./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/memsafety-broom/sll.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/memsafety-broom/sll.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash fca5cc24d72663534ebec1f9dc14e35435ad722dffdf26757e6dcfe47c5f2a9e --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 02:24:09,081 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 02:24:09,140 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-64bit-Automizer_Default.epf [2023-11-29 02:24:09,144 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 02:24:09,145 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 02:24:09,167 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 02:24:09,167 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 02:24:09,168 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 02:24:09,168 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 02:24:09,169 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 02:24:09,170 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 02:24:09,170 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 02:24:09,171 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 02:24:09,171 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 02:24:09,172 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 02:24:09,172 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 02:24:09,173 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 02:24:09,173 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 02:24:09,174 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 02:24:09,174 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 02:24:09,175 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 02:24:09,176 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 02:24:09,176 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 02:24:09,177 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 02:24:09,177 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 02:24:09,177 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 02:24:09,178 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 02:24:09,178 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 02:24:09,179 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 02:24:09,179 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:24:09,180 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 02:24:09,180 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 02:24:09,180 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 02:24:09,181 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 02:24:09,181 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 02:24:09,181 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 02:24:09,181 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 02:24:09,181 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 02:24:09,181 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/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_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> fca5cc24d72663534ebec1f9dc14e35435ad722dffdf26757e6dcfe47c5f2a9e [2023-11-29 02:24:09,398 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 02:24:09,420 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 02:24:09,423 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 02:24:09,424 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 02:24:09,425 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 02:24:09,426 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/memsafety-broom/sll.i [2023-11-29 02:24:12,158 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 02:24:12,392 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 02:24:12,392 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/sv-benchmarks/c/memsafety-broom/sll.i [2023-11-29 02:24:12,415 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/data/0f18cddd6/80ca1ce03f924e6bb79d0d2dc8248a4e/FLAG079c9c073 [2023-11-29 02:24:12,427 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/data/0f18cddd6/80ca1ce03f924e6bb79d0d2dc8248a4e [2023-11-29 02:24:12,429 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 02:24:12,430 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 02:24:12,432 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 02:24:12,432 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 02:24:12,437 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 02:24:12,438 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:24:12" (1/1) ... [2023-11-29 02:24:12,439 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@30b2d9f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:24:12, skipping insertion in model container [2023-11-29 02:24:12,439 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:24:12" (1/1) ... [2023-11-29 02:24:12,503 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 02:24:12,757 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:24:12,766 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 02:24:12,807 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:24:12,836 INFO L206 MainTranslator]: Completed translation [2023-11-29 02:24:12,836 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:24:12 WrapperNode [2023-11-29 02:24:12,837 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 02:24:12,838 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 02:24:12,838 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 02:24:12,838 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 02:24:12,846 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:24:12" (1/1) ... [2023-11-29 02:24:12,860 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:24:12" (1/1) ... [2023-11-29 02:24:12,882 INFO L138 Inliner]: procedures = 118, calls = 14, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 54 [2023-11-29 02:24:12,882 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 02:24:12,883 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 02:24:12,883 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 02:24:12,883 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 02:24:12,893 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:24:12" (1/1) ... [2023-11-29 02:24:12,894 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:24:12" (1/1) ... [2023-11-29 02:24:12,896 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:24:12" (1/1) ... [2023-11-29 02:24:12,911 INFO L175 MemorySlicer]: Split 5 memory accesses to 1 slices as follows [5]. 100 percent of accesses are in the largest equivalence class. The 0 initializations are split as follows [0]. The 2 writes are split as follows [2]. [2023-11-29 02:24:12,911 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:24:12" (1/1) ... [2023-11-29 02:24:12,911 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:24:12" (1/1) ... [2023-11-29 02:24:12,916 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:24:12" (1/1) ... [2023-11-29 02:24:12,919 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:24:12" (1/1) ... [2023-11-29 02:24:12,920 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:24:12" (1/1) ... [2023-11-29 02:24:12,921 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:24:12" (1/1) ... [2023-11-29 02:24:12,924 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 02:24:12,925 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 02:24:12,925 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 02:24:12,925 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 02:24:12,926 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:24:12" (1/1) ... [2023-11-29 02:24:12,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:24:12,943 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:12,961 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 02:24:12,971 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 02:24:13,006 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_and_zero [2023-11-29 02:24:13,007 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_and_zero [2023-11-29 02:24:13,007 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-29 02:24:13,007 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2023-11-29 02:24:13,007 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2023-11-29 02:24:13,007 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 02:24:13,008 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 02:24:13,008 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 02:24:13,101 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 02:24:13,103 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 02:24:13,250 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 02:24:13,285 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 02:24:13,285 INFO L309 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-29 02:24:13,285 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:24:13 BoogieIcfgContainer [2023-11-29 02:24:13,286 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 02:24:13,288 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 02:24:13,288 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 02:24:13,291 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 02:24:13,292 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 02:24:12" (1/3) ... [2023-11-29 02:24:13,292 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@bc834c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:24:13, skipping insertion in model container [2023-11-29 02:24:13,293 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:24:12" (2/3) ... [2023-11-29 02:24:13,293 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@bc834c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:24:13, skipping insertion in model container [2023-11-29 02:24:13,293 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:24:13" (3/3) ... [2023-11-29 02:24:13,294 INFO L112 eAbstractionObserver]: Analyzing ICFG sll.i [2023-11-29 02:24:13,314 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 02:24:13,314 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 14 error locations. [2023-11-29 02:24:13,360 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 02:24:13,366 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ec65508, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 02:24:13,366 INFO L358 AbstractCegarLoop]: Starting to check reachability of 14 error locations. [2023-11-29 02:24:13,371 INFO L276 IsEmpty]: Start isEmpty. Operand has 37 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 33 states have internal predecessors, (39), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-29 02:24:13,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2023-11-29 02:24:13,376 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:13,377 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2023-11-29 02:24:13,377 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:13,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:13,382 INFO L85 PathProgramCache]: Analyzing trace with hash 3651802, now seen corresponding path program 1 times [2023-11-29 02:24:13,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:13,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151293713] [2023-11-29 02:24:13,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:13,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:13,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:13,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:24:13,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:13,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151293713] [2023-11-29 02:24:13,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151293713] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:24:13,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:24:13,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:24:13,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454366483] [2023-11-29 02:24:13,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:24:13,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:24:13,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:13,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:24:13,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:24:13,617 INFO L87 Difference]: Start difference. First operand has 37 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 33 states have internal predecessors, (39), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:24:13,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:13,677 INFO L93 Difference]: Finished difference Result 36 states and 39 transitions. [2023-11-29 02:24:13,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:24:13,679 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2023-11-29 02:24:13,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:13,686 INFO L225 Difference]: With dead ends: 36 [2023-11-29 02:24:13,686 INFO L226 Difference]: Without dead ends: 35 [2023-11-29 02:24:13,687 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:24:13,691 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 2 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 50 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:13,692 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 50 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-29 02:24:13,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2023-11-29 02:24:13,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2023-11-29 02:24:13,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 19 states have (on average 1.7894736842105263) internal successors, (34), 31 states have internal predecessors, (34), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-29 02:24:13,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 38 transitions. [2023-11-29 02:24:13,723 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 38 transitions. Word has length 4 [2023-11-29 02:24:13,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:13,724 INFO L495 AbstractCegarLoop]: Abstraction has 35 states and 38 transitions. [2023-11-29 02:24:13,724 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:24:13,724 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 38 transitions. [2023-11-29 02:24:13,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2023-11-29 02:24:13,724 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:13,724 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2023-11-29 02:24:13,725 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-29 02:24:13,725 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:13,726 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:13,726 INFO L85 PathProgramCache]: Analyzing trace with hash 3651803, now seen corresponding path program 1 times [2023-11-29 02:24:13,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:13,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149477208] [2023-11-29 02:24:13,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:13,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:13,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:13,824 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:24:13,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:13,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149477208] [2023-11-29 02:24:13,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149477208] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:24:13,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:24:13,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:24:13,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615793125] [2023-11-29 02:24:13,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:24:13,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:24:13,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:13,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:24:13,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:24:13,830 INFO L87 Difference]: Start difference. First operand 35 states and 38 transitions. Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:24:13,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:13,866 INFO L93 Difference]: Finished difference Result 34 states and 37 transitions. [2023-11-29 02:24:13,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:24:13,866 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2023-11-29 02:24:13,867 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:13,867 INFO L225 Difference]: With dead ends: 34 [2023-11-29 02:24:13,868 INFO L226 Difference]: Without dead ends: 34 [2023-11-29 02:24:13,868 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:24:13,870 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 1 mSDsluCounter, 23 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 53 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:13,871 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 53 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-29 02:24:13,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2023-11-29 02:24:13,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2023-11-29 02:24:13,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 19 states have (on average 1.736842105263158) internal successors, (33), 30 states have internal predecessors, (33), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-29 02:24:13,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 37 transitions. [2023-11-29 02:24:13,877 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 37 transitions. Word has length 4 [2023-11-29 02:24:13,877 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:13,878 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 37 transitions. [2023-11-29 02:24:13,878 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 3 states have internal predecessors, (3), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:24:13,878 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 37 transitions. [2023-11-29 02:24:13,879 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2023-11-29 02:24:13,879 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:13,879 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:13,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-29 02:24:13,880 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:13,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:13,880 INFO L85 PathProgramCache]: Analyzing trace with hash 1857099663, now seen corresponding path program 1 times [2023-11-29 02:24:13,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:13,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923196186] [2023-11-29 02:24:13,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:13,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:13,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:14,036 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:14,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:14,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:24:14,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:14,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923196186] [2023-11-29 02:24:14,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [923196186] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:24:14,087 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:24:14,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 02:24:14,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465481103] [2023-11-29 02:24:14,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:24:14,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 02:24:14,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:14,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 02:24:14,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-29 02:24:14,090 INFO L87 Difference]: Start difference. First operand 34 states and 37 transitions. Second operand has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:14,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:14,198 INFO L93 Difference]: Finished difference Result 42 states and 48 transitions. [2023-11-29 02:24:14,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 02:24:14,199 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2023-11-29 02:24:14,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:14,201 INFO L225 Difference]: With dead ends: 42 [2023-11-29 02:24:14,201 INFO L226 Difference]: Without dead ends: 42 [2023-11-29 02:24:14,202 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-29 02:24:14,203 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 3 mSDsluCounter, 70 mSDsCounter, 0 mSdLazyCounter, 122 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 95 SdHoareTripleChecker+Invalid, 124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:14,203 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 95 Invalid, 124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 122 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 02:24:14,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2023-11-29 02:24:14,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 39. [2023-11-29 02:24:14,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 24 states have (on average 1.7083333333333333) internal successors, (41), 35 states have internal predecessors, (41), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-29 02:24:14,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 45 transitions. [2023-11-29 02:24:14,212 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 45 transitions. Word has length 11 [2023-11-29 02:24:14,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:14,212 INFO L495 AbstractCegarLoop]: Abstraction has 39 states and 45 transitions. [2023-11-29 02:24:14,213 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:14,213 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 45 transitions. [2023-11-29 02:24:14,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2023-11-29 02:24:14,214 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:14,214 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:14,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-29 02:24:14,214 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:14,215 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:14,215 INFO L85 PathProgramCache]: Analyzing trace with hash 1857099664, now seen corresponding path program 1 times [2023-11-29 02:24:14,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:14,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628346768] [2023-11-29 02:24:14,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:14,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:14,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:14,433 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:14,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:14,520 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:24:14,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:14,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [628346768] [2023-11-29 02:24:14,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [628346768] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:24:14,522 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:24:14,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-29 02:24:14,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551742066] [2023-11-29 02:24:14,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:24:14,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-29 02:24:14,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:14,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 02:24:14,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-11-29 02:24:14,524 INFO L87 Difference]: Start difference. First operand 39 states and 45 transitions. Second operand has 8 states, 6 states have (on average 1.5) internal successors, (9), 6 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:14,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:14,653 INFO L93 Difference]: Finished difference Result 41 states and 47 transitions. [2023-11-29 02:24:14,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 02:24:14,653 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 1.5) internal successors, (9), 6 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2023-11-29 02:24:14,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:14,654 INFO L225 Difference]: With dead ends: 41 [2023-11-29 02:24:14,655 INFO L226 Difference]: Without dead ends: 41 [2023-11-29 02:24:14,655 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2023-11-29 02:24:14,656 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 3 mSDsluCounter, 104 mSDsCounter, 0 mSdLazyCounter, 122 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 130 SdHoareTripleChecker+Invalid, 124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:14,657 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 130 Invalid, 124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 122 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 02:24:14,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2023-11-29 02:24:14,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 39. [2023-11-29 02:24:14,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 24 states have (on average 1.6666666666666667) internal successors, (40), 35 states have internal predecessors, (40), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-29 02:24:14,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 44 transitions. [2023-11-29 02:24:14,663 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 44 transitions. Word has length 11 [2023-11-29 02:24:14,663 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:14,664 INFO L495 AbstractCegarLoop]: Abstraction has 39 states and 44 transitions. [2023-11-29 02:24:14,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 1.5) internal successors, (9), 6 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:14,664 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 44 transitions. [2023-11-29 02:24:14,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2023-11-29 02:24:14,665 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:14,665 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:14,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-29 02:24:14,665 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:14,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:14,666 INFO L85 PathProgramCache]: Analyzing trace with hash -1981325504, now seen corresponding path program 1 times [2023-11-29 02:24:14,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:14,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374601083] [2023-11-29 02:24:14,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:14,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:14,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:14,799 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:14,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:14,829 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:14,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:14,915 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:14,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:14,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374601083] [2023-11-29 02:24:14,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374601083] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:14,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1206023288] [2023-11-29 02:24:14,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:14,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:14,917 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:14,920 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:14,928 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-29 02:24:15,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:15,012 INFO L262 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-29 02:24:15,018 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:15,072 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 6 treesize of output 5 [2023-11-29 02:24:15,142 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= |c_#valid| (store |c_old(#valid)| alloc_and_zero_~pi~0.base (select |c_#valid| alloc_and_zero_~pi~0.base))))) is different from true [2023-11-29 02:24:15,180 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-29 02:24:15,181 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-29 02:24:15,188 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-11-29 02:24:15,188 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:15,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1206023288] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:15,253 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:24:15,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 10 [2023-11-29 02:24:15,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638978466] [2023-11-29 02:24:15,253 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:15,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-29 02:24:15,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:15,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-29 02:24:15,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=87, Unknown=1, NotChecked=18, Total=132 [2023-11-29 02:24:15,255 INFO L87 Difference]: Start difference. First operand 39 states and 44 transitions. Second operand has 11 states, 8 states have (on average 1.625) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-29 02:24:15,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:15,458 INFO L93 Difference]: Finished difference Result 41 states and 47 transitions. [2023-11-29 02:24:15,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 02:24:15,459 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 8 states have (on average 1.625) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 13 [2023-11-29 02:24:15,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:15,460 INFO L225 Difference]: With dead ends: 41 [2023-11-29 02:24:15,460 INFO L226 Difference]: Without dead ends: 41 [2023-11-29 02:24:15,460 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=38, Invalid=121, Unknown=1, NotChecked=22, Total=182 [2023-11-29 02:24:15,461 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 6 mSDsluCounter, 94 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 118 SdHoareTripleChecker+Invalid, 170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 42 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:15,462 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 118 Invalid, 170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 123 Invalid, 0 Unknown, 42 Unchecked, 0.1s Time] [2023-11-29 02:24:15,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2023-11-29 02:24:15,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 40. [2023-11-29 02:24:15,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 25 states have (on average 1.64) internal successors, (41), 35 states have internal predecessors, (41), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:15,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 47 transitions. [2023-11-29 02:24:15,468 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 47 transitions. Word has length 13 [2023-11-29 02:24:15,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:15,468 INFO L495 AbstractCegarLoop]: Abstraction has 40 states and 47 transitions. [2023-11-29 02:24:15,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 8 states have (on average 1.625) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-11-29 02:24:15,469 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 47 transitions. [2023-11-29 02:24:15,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2023-11-29 02:24:15,470 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:15,470 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:15,477 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-29 02:24:15,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:15,671 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:15,671 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:15,671 INFO L85 PathProgramCache]: Analyzing trace with hash -1981325503, now seen corresponding path program 1 times [2023-11-29 02:24:15,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:15,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082763510] [2023-11-29 02:24:15,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:15,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:15,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:15,818 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:15,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:15,875 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:15,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:15,949 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:15,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:15,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2082763510] [2023-11-29 02:24:15,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2082763510] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:15,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [684978400] [2023-11-29 02:24:15,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:15,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:15,950 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:15,954 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:15,958 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-29 02:24:16,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:16,029 INFO L262 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-29 02:24:16,032 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:16,045 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 8 treesize of output 1 [2023-11-29 02:24:16,048 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 6 treesize of output 5 [2023-11-29 02:24:16,214 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= (store |c_old(#length)| alloc_and_zero_~pi~0.base (select |c_#length| alloc_and_zero_~pi~0.base)) |c_#length|))) is different from true [2023-11-29 02:24:16,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:24:16,238 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 14 treesize of output 9 [2023-11-29 02:24:16,247 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:24:16,247 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 11 treesize of output 11 [2023-11-29 02:24:16,271 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-11-29 02:24:16,271 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:16,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [684978400] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:16,401 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:24:16,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2023-11-29 02:24:16,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003390949] [2023-11-29 02:24:16,401 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:16,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-29 02:24:16,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:16,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-29 02:24:16,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=232, Unknown=1, NotChecked=30, Total=306 [2023-11-29 02:24:16,403 INFO L87 Difference]: Start difference. First operand 40 states and 47 transitions. Second operand has 16 states, 12 states have (on average 1.4166666666666667) internal successors, (17), 11 states have internal predecessors, (17), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:24:16,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:16,693 INFO L93 Difference]: Finished difference Result 41 states and 47 transitions. [2023-11-29 02:24:16,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 02:24:16,693 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 12 states have (on average 1.4166666666666667) internal successors, (17), 11 states have internal predecessors, (17), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) Word has length 13 [2023-11-29 02:24:16,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:16,694 INFO L225 Difference]: With dead ends: 41 [2023-11-29 02:24:16,694 INFO L226 Difference]: Without dead ends: 41 [2023-11-29 02:24:16,695 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=69, Invalid=354, Unknown=1, NotChecked=38, Total=462 [2023-11-29 02:24:16,695 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 6 mSDsluCounter, 167 mSDsCounter, 0 mSdLazyCounter, 189 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 193 SdHoareTripleChecker+Invalid, 235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 189 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 42 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:16,696 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 193 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 189 Invalid, 0 Unknown, 42 Unchecked, 0.2s Time] [2023-11-29 02:24:16,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2023-11-29 02:24:16,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 41. [2023-11-29 02:24:16,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 26 states have (on average 1.5769230769230769) internal successors, (41), 36 states have internal predecessors, (41), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:16,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 47 transitions. [2023-11-29 02:24:16,701 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 47 transitions. Word has length 13 [2023-11-29 02:24:16,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:16,701 INFO L495 AbstractCegarLoop]: Abstraction has 41 states and 47 transitions. [2023-11-29 02:24:16,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 12 states have (on average 1.4166666666666667) internal successors, (17), 11 states have internal predecessors, (17), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:24:16,702 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 47 transitions. [2023-11-29 02:24:16,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2023-11-29 02:24:16,702 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:16,702 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:16,708 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-29 02:24:16,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:16,906 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:16,907 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:16,907 INFO L85 PathProgramCache]: Analyzing trace with hash -2033670854, now seen corresponding path program 1 times [2023-11-29 02:24:16,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:16,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988058927] [2023-11-29 02:24:16,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:16,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:16,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:16,962 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:16,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:17,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:24:17,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:17,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [988058927] [2023-11-29 02:24:17,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [988058927] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:24:17,012 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:24:17,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-29 02:24:17,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846249339] [2023-11-29 02:24:17,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:24:17,013 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-29 02:24:17,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:17,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 02:24:17,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-11-29 02:24:17,014 INFO L87 Difference]: Start difference. First operand 41 states and 47 transitions. Second operand has 8 states, 7 states have (on average 1.5714285714285714) internal successors, (11), 6 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:17,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:17,089 INFO L93 Difference]: Finished difference Result 45 states and 50 transitions. [2023-11-29 02:24:17,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 02:24:17,090 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 1.5714285714285714) internal successors, (11), 6 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2023-11-29 02:24:17,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:17,090 INFO L225 Difference]: With dead ends: 45 [2023-11-29 02:24:17,090 INFO L226 Difference]: Without dead ends: 45 [2023-11-29 02:24:17,091 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2023-11-29 02:24:17,092 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 10 mSDsluCounter, 132 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 158 SdHoareTripleChecker+Invalid, 90 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:17,092 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 158 Invalid, 90 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 02:24:17,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2023-11-29 02:24:17,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 42. [2023-11-29 02:24:17,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 27 states have (on average 1.5185185185185186) internal successors, (41), 37 states have internal predecessors, (41), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:17,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 47 transitions. [2023-11-29 02:24:17,097 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 47 transitions. Word has length 13 [2023-11-29 02:24:17,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:17,098 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 47 transitions. [2023-11-29 02:24:17,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 1.5714285714285714) internal successors, (11), 6 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:17,098 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 47 transitions. [2023-11-29 02:24:17,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2023-11-29 02:24:17,099 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:17,099 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:17,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-29 02:24:17,099 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:17,100 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:17,100 INFO L85 PathProgramCache]: Analyzing trace with hash -2033578182, now seen corresponding path program 1 times [2023-11-29 02:24:17,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:17,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283086983] [2023-11-29 02:24:17,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:17,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:17,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:17,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:17,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:17,291 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:24:17,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:17,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283086983] [2023-11-29 02:24:17,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283086983] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:17,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1317973789] [2023-11-29 02:24:17,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:17,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:17,292 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:17,294 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:17,298 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-29 02:24:17,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:17,363 INFO L262 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-29 02:24:17,366 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:17,385 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:24:17,391 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:24:17,521 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:24:17,522 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:17,643 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:24:17,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1317973789] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:24:17,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:24:17,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 13 [2023-11-29 02:24:17,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148683291] [2023-11-29 02:24:17,644 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:17,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 02:24:17,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:17,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 02:24:17,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2023-11-29 02:24:17,645 INFO L87 Difference]: Start difference. First operand 42 states and 47 transitions. Second operand has 13 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 10 states have internal predecessors, (20), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-29 02:24:17,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:17,774 INFO L93 Difference]: Finished difference Result 43 states and 48 transitions. [2023-11-29 02:24:17,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 02:24:17,775 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 10 states have internal predecessors, (20), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 13 [2023-11-29 02:24:17,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:17,775 INFO L225 Difference]: With dead ends: 43 [2023-11-29 02:24:17,775 INFO L226 Difference]: Without dead ends: 43 [2023-11-29 02:24:17,776 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2023-11-29 02:24:17,776 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 4 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 142 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 209 SdHoareTripleChecker+Invalid, 145 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:17,777 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 209 Invalid, 145 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 142 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 02:24:17,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2023-11-29 02:24:17,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 43. [2023-11-29 02:24:17,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 28 states have (on average 1.5) internal successors, (42), 38 states have internal predecessors, (42), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:17,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 48 transitions. [2023-11-29 02:24:17,781 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 48 transitions. Word has length 13 [2023-11-29 02:24:17,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:17,781 INFO L495 AbstractCegarLoop]: Abstraction has 43 states and 48 transitions. [2023-11-29 02:24:17,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 10 states have internal predecessors, (20), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-29 02:24:17,782 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 48 transitions. [2023-11-29 02:24:17,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2023-11-29 02:24:17,782 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:17,783 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:17,787 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-29 02:24:17,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:17,987 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:17,987 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:17,987 INFO L85 PathProgramCache]: Analyzing trace with hash -58565083, now seen corresponding path program 1 times [2023-11-29 02:24:17,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:17,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118812224] [2023-11-29 02:24:17,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:17,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:17,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:18,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:18,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:18,177 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:18,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:18,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118812224] [2023-11-29 02:24:18,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118812224] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:24:18,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:24:18,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-29 02:24:18,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870267991] [2023-11-29 02:24:18,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:24:18,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-29 02:24:18,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:18,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-29 02:24:18,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2023-11-29 02:24:18,179 INFO L87 Difference]: Start difference. First operand 43 states and 48 transitions. Second operand has 9 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 7 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:18,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:18,342 INFO L93 Difference]: Finished difference Result 66 states and 72 transitions. [2023-11-29 02:24:18,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 02:24:18,342 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 7 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2023-11-29 02:24:18,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:18,343 INFO L225 Difference]: With dead ends: 66 [2023-11-29 02:24:18,343 INFO L226 Difference]: Without dead ends: 66 [2023-11-29 02:24:18,343 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2023-11-29 02:24:18,344 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 33 mSDsluCounter, 79 mSDsCounter, 0 mSdLazyCounter, 185 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 96 SdHoareTripleChecker+Invalid, 188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 185 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:18,344 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 96 Invalid, 188 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 185 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 02:24:18,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2023-11-29 02:24:18,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 47. [2023-11-29 02:24:18,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 32 states have (on average 1.5) internal successors, (48), 42 states have internal predecessors, (48), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:18,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 54 transitions. [2023-11-29 02:24:18,349 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 54 transitions. Word has length 15 [2023-11-29 02:24:18,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:18,349 INFO L495 AbstractCegarLoop]: Abstraction has 47 states and 54 transitions. [2023-11-29 02:24:18,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 7 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:18,350 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 54 transitions. [2023-11-29 02:24:18,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2023-11-29 02:24:18,350 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:18,350 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:18,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-29 02:24:18,351 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:18,351 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:18,351 INFO L85 PathProgramCache]: Analyzing trace with hash -58565084, now seen corresponding path program 1 times [2023-11-29 02:24:18,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:18,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947842614] [2023-11-29 02:24:18,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:18,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:18,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:18,425 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:18,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:18,448 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:18,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:18,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947842614] [2023-11-29 02:24:18,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947842614] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:24:18,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:24:18,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-29 02:24:18,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042963987] [2023-11-29 02:24:18,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:24:18,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-29 02:24:18,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:18,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 02:24:18,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-11-29 02:24:18,451 INFO L87 Difference]: Start difference. First operand 47 states and 54 transitions. Second operand has 8 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 6 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:18,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:18,558 INFO L93 Difference]: Finished difference Result 52 states and 57 transitions. [2023-11-29 02:24:18,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 02:24:18,558 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 6 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2023-11-29 02:24:18,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:18,559 INFO L225 Difference]: With dead ends: 52 [2023-11-29 02:24:18,559 INFO L226 Difference]: Without dead ends: 52 [2023-11-29 02:24:18,559 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2023-11-29 02:24:18,560 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 19 mSDsluCounter, 71 mSDsCounter, 0 mSdLazyCounter, 145 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 150 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 145 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:18,560 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 90 Invalid, 150 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 145 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 02:24:18,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2023-11-29 02:24:18,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 46. [2023-11-29 02:24:18,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 32 states have (on average 1.4375) internal successors, (46), 41 states have internal predecessors, (46), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:18,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 52 transitions. [2023-11-29 02:24:18,565 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 52 transitions. Word has length 15 [2023-11-29 02:24:18,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:18,565 INFO L495 AbstractCegarLoop]: Abstraction has 46 states and 52 transitions. [2023-11-29 02:24:18,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 6 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:18,565 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 52 transitions. [2023-11-29 02:24:18,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2023-11-29 02:24:18,566 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:18,566 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:18,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-29 02:24:18,567 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONMEMORY_LEAK === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:18,567 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:18,567 INFO L85 PathProgramCache]: Analyzing trace with hash -1815519077, now seen corresponding path program 1 times [2023-11-29 02:24:18,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:18,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126222536] [2023-11-29 02:24:18,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:18,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:18,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:18,630 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:18,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:18,660 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:18,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:18,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126222536] [2023-11-29 02:24:18,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126222536] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:24:18,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:24:18,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-11-29 02:24:18,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262369728] [2023-11-29 02:24:18,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:24:18,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-29 02:24:18,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:18,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-29 02:24:18,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2023-11-29 02:24:18,663 INFO L87 Difference]: Start difference. First operand 46 states and 52 transitions. Second operand has 9 states, 8 states have (on average 1.75) internal successors, (14), 7 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:18,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:18,756 INFO L93 Difference]: Finished difference Result 55 states and 60 transitions. [2023-11-29 02:24:18,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 02:24:18,756 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 1.75) internal successors, (14), 7 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 16 [2023-11-29 02:24:18,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:18,757 INFO L225 Difference]: With dead ends: 55 [2023-11-29 02:24:18,757 INFO L226 Difference]: Without dead ends: 55 [2023-11-29 02:24:18,757 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2023-11-29 02:24:18,758 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 36 mSDsluCounter, 119 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 141 SdHoareTripleChecker+Invalid, 122 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:18,758 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 141 Invalid, 122 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 02:24:18,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2023-11-29 02:24:18,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 47. [2023-11-29 02:24:18,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 33 states have (on average 1.393939393939394) internal successors, (46), 42 states have internal predecessors, (46), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:18,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 52 transitions. [2023-11-29 02:24:18,762 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 52 transitions. Word has length 16 [2023-11-29 02:24:18,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:18,763 INFO L495 AbstractCegarLoop]: Abstraction has 47 states and 52 transitions. [2023-11-29 02:24:18,763 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 1.75) internal successors, (14), 7 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:18,763 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 52 transitions. [2023-11-29 02:24:18,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2023-11-29 02:24:18,763 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:18,764 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:18,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-29 02:24:18,764 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_FREE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:18,764 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:18,764 INFO L85 PathProgramCache]: Analyzing trace with hash -446441823, now seen corresponding path program 1 times [2023-11-29 02:24:18,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:18,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054161343] [2023-11-29 02:24:18,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:18,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:18,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:18,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:18,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:18,920 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:18,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:18,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2054161343] [2023-11-29 02:24:18,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2054161343] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:24:18,920 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:24:18,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-29 02:24:18,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861549961] [2023-11-29 02:24:18,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:24:18,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-29 02:24:18,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:18,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-29 02:24:18,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2023-11-29 02:24:18,922 INFO L87 Difference]: Start difference. First operand 47 states and 52 transitions. Second operand has 9 states, 7 states have (on average 2.142857142857143) internal successors, (15), 7 states have internal predecessors, (15), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:19,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:19,039 INFO L93 Difference]: Finished difference Result 53 states and 58 transitions. [2023-11-29 02:24:19,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 02:24:19,040 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 7 states have (on average 2.142857142857143) internal successors, (15), 7 states have internal predecessors, (15), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2023-11-29 02:24:19,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:19,040 INFO L225 Difference]: With dead ends: 53 [2023-11-29 02:24:19,040 INFO L226 Difference]: Without dead ends: 53 [2023-11-29 02:24:19,041 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2023-11-29 02:24:19,041 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 30 mSDsluCounter, 102 mSDsCounter, 0 mSdLazyCounter, 138 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 123 SdHoareTripleChecker+Invalid, 140 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 138 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:19,041 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 123 Invalid, 140 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 138 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 02:24:19,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2023-11-29 02:24:19,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 50. [2023-11-29 02:24:19,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 36 states have (on average 1.4444444444444444) internal successors, (52), 45 states have internal predecessors, (52), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:19,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 58 transitions. [2023-11-29 02:24:19,045 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 58 transitions. Word has length 17 [2023-11-29 02:24:19,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:19,046 INFO L495 AbstractCegarLoop]: Abstraction has 50 states and 58 transitions. [2023-11-29 02:24:19,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 7 states have (on average 2.142857142857143) internal successors, (15), 7 states have internal predecessors, (15), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:19,046 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 58 transitions. [2023-11-29 02:24:19,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2023-11-29 02:24:19,047 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:19,047 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:19,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-29 02:24:19,047 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:19,048 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:19,048 INFO L85 PathProgramCache]: Analyzing trace with hash -1018677758, now seen corresponding path program 1 times [2023-11-29 02:24:19,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:19,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127055644] [2023-11-29 02:24:19,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:19,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:19,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:19,126 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:19,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:19,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:19,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:19,139 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-29 02:24:19,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:19,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127055644] [2023-11-29 02:24:19,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127055644] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:19,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1242746381] [2023-11-29 02:24:19,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:19,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:19,140 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:19,141 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:19,146 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-29 02:24:19,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:19,235 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-29 02:24:19,237 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:19,260 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-29 02:24:19,260 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:19,279 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-29 02:24:19,280 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 12 treesize of output 11 [2023-11-29 02:24:19,293 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-29 02:24:19,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1242746381] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:24:19,293 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:24:19,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 4] total 6 [2023-11-29 02:24:19,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270501338] [2023-11-29 02:24:19,294 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:19,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 02:24:19,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:19,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 02:24:19,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-11-29 02:24:19,295 INFO L87 Difference]: Start difference. First operand 50 states and 58 transitions. Second operand has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-29 02:24:19,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:19,368 INFO L93 Difference]: Finished difference Result 57 states and 67 transitions. [2023-11-29 02:24:19,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 02:24:19,369 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 19 [2023-11-29 02:24:19,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:19,370 INFO L225 Difference]: With dead ends: 57 [2023-11-29 02:24:19,370 INFO L226 Difference]: Without dead ends: 57 [2023-11-29 02:24:19,370 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-11-29 02:24:19,371 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 3 mSDsluCounter, 86 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 117 SdHoareTripleChecker+Invalid, 91 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:19,371 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 117 Invalid, 91 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 02:24:19,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2023-11-29 02:24:19,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 55. [2023-11-29 02:24:19,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 41 states have (on average 1.4390243902439024) internal successors, (59), 50 states have internal predecessors, (59), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:19,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 65 transitions. [2023-11-29 02:24:19,375 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 65 transitions. Word has length 19 [2023-11-29 02:24:19,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:19,375 INFO L495 AbstractCegarLoop]: Abstraction has 55 states and 65 transitions. [2023-11-29 02:24:19,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-29 02:24:19,375 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 65 transitions. [2023-11-29 02:24:19,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2023-11-29 02:24:19,376 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:19,376 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:19,381 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-29 02:24:19,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:19,581 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:19,581 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:19,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1018677757, now seen corresponding path program 1 times [2023-11-29 02:24:19,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:19,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320677346] [2023-11-29 02:24:19,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:19,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:19,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:19,742 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:19,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:19,779 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:19,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:19,787 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:19,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:19,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320677346] [2023-11-29 02:24:19,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320677346] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:19,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [3477731] [2023-11-29 02:24:19,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:19,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:19,788 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:19,789 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:19,794 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-29 02:24:19,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:19,878 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-29 02:24:19,891 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:19,969 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:19,970 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:20,039 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:24:20,039 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 17 treesize of output 21 [2023-11-29 02:24:20,105 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:20,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [3477731] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:24:20,105 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:24:20,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 12 [2023-11-29 02:24:20,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [305221946] [2023-11-29 02:24:20,105 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:20,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 02:24:20,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:20,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 02:24:20,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2023-11-29 02:24:20,107 INFO L87 Difference]: Start difference. First operand 55 states and 65 transitions. Second operand has 13 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 11 states have internal predecessors, (29), 3 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:20,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:20,212 INFO L93 Difference]: Finished difference Result 56 states and 66 transitions. [2023-11-29 02:24:20,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 02:24:20,213 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 11 states have internal predecessors, (29), 3 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 19 [2023-11-29 02:24:20,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:20,214 INFO L225 Difference]: With dead ends: 56 [2023-11-29 02:24:20,214 INFO L226 Difference]: Without dead ends: 56 [2023-11-29 02:24:20,214 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2023-11-29 02:24:20,215 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 4 mSDsluCounter, 200 mSDsCounter, 0 mSdLazyCounter, 134 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 231 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 134 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:20,215 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 231 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 134 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 02:24:20,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2023-11-29 02:24:20,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 55. [2023-11-29 02:24:20,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 41 states have (on average 1.4146341463414633) internal successors, (58), 50 states have internal predecessors, (58), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:20,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 64 transitions. [2023-11-29 02:24:20,219 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 64 transitions. Word has length 19 [2023-11-29 02:24:20,219 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:20,219 INFO L495 AbstractCegarLoop]: Abstraction has 55 states and 64 transitions. [2023-11-29 02:24:20,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 11 states have internal predecessors, (29), 3 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:20,220 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 64 transitions. [2023-11-29 02:24:20,220 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2023-11-29 02:24:20,221 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:20,221 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:20,226 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-29 02:24:20,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:20,426 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:20,426 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:20,427 INFO L85 PathProgramCache]: Analyzing trace with hash 355511539, now seen corresponding path program 1 times [2023-11-29 02:24:20,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:20,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152636859] [2023-11-29 02:24:20,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:20,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:20,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:20,551 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:20,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:20,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:20,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:20,579 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:24:20,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:20,633 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-29 02:24:20,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:20,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152636859] [2023-11-29 02:24:20,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152636859] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:20,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1515362758] [2023-11-29 02:24:20,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:20,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:20,634 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:20,635 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:20,638 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-29 02:24:20,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:20,726 INFO L262 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-29 02:24:20,728 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:20,732 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 6 treesize of output 5 [2023-11-29 02:24:20,751 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:20,760 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 17 treesize of output 9 [2023-11-29 02:24:20,785 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= |c_#valid| (store |c_old(#valid)| alloc_and_zero_~pi~0.base (select |c_#valid| alloc_and_zero_~pi~0.base))))) is different from true [2023-11-29 02:24:20,808 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-29 02:24:20,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-29 02:24:20,811 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2023-11-29 02:24:20,812 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:20,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1515362758] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:20,856 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:24:20,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 11 [2023-11-29 02:24:20,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079198324] [2023-11-29 02:24:20,857 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:20,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-29 02:24:20,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:20,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-29 02:24:20,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=107, Unknown=1, NotChecked=20, Total=156 [2023-11-29 02:24:20,858 INFO L87 Difference]: Start difference. First operand 55 states and 64 transitions. Second operand has 12 states, 9 states have (on average 2.111111111111111) internal successors, (19), 9 states have internal predecessors, (19), 2 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2023-11-29 02:24:21,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:21,017 INFO L93 Difference]: Finished difference Result 54 states and 63 transitions. [2023-11-29 02:24:21,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 02:24:21,017 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 9 states have (on average 2.111111111111111) internal successors, (19), 9 states have internal predecessors, (19), 2 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 21 [2023-11-29 02:24:21,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:21,018 INFO L225 Difference]: With dead ends: 54 [2023-11-29 02:24:21,018 INFO L226 Difference]: Without dead ends: 54 [2023-11-29 02:24:21,018 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=193, Unknown=1, NotChecked=28, Total=272 [2023-11-29 02:24:21,019 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 7 mSDsluCounter, 157 mSDsCounter, 0 mSdLazyCounter, 156 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 185 SdHoareTripleChecker+Invalid, 196 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 156 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 39 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:21,019 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 185 Invalid, 196 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 156 Invalid, 0 Unknown, 39 Unchecked, 0.1s Time] [2023-11-29 02:24:21,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2023-11-29 02:24:21,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2023-11-29 02:24:21,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 41 states have (on average 1.3902439024390243) internal successors, (57), 49 states have internal predecessors, (57), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:21,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 63 transitions. [2023-11-29 02:24:21,022 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 63 transitions. Word has length 21 [2023-11-29 02:24:21,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:21,022 INFO L495 AbstractCegarLoop]: Abstraction has 54 states and 63 transitions. [2023-11-29 02:24:21,023 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 9 states have (on average 2.111111111111111) internal successors, (19), 9 states have internal predecessors, (19), 2 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2023-11-29 02:24:21,023 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 63 transitions. [2023-11-29 02:24:21,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2023-11-29 02:24:21,023 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:21,023 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:21,029 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-29 02:24:21,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-29 02:24:21,229 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:21,229 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:21,229 INFO L85 PathProgramCache]: Analyzing trace with hash 355511540, now seen corresponding path program 1 times [2023-11-29 02:24:21,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:21,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669699781] [2023-11-29 02:24:21,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:21,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:21,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:21,437 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:21,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:21,441 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:21,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:21,488 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:24:21,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:21,548 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-29 02:24:21,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:21,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669699781] [2023-11-29 02:24:21,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669699781] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:21,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1242872370] [2023-11-29 02:24:21,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:21,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:21,549 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:21,549 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:21,554 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-29 02:24:21,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:21,646 INFO L262 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-29 02:24:21,652 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:21,659 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 6 treesize of output 5 [2023-11-29 02:24:21,666 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 8 treesize of output 1 [2023-11-29 02:24:21,736 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:21,743 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:24:21,779 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 26 treesize of output 14 [2023-11-29 02:24:21,842 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= (store |c_old(#length)| alloc_and_zero_~pi~0.base (select |c_#length| alloc_and_zero_~pi~0.base)) |c_#length|))) is different from true [2023-11-29 02:24:21,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:24:21,857 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 14 treesize of output 9 [2023-11-29 02:24:21,864 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:24:21,864 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 11 treesize of output 11 [2023-11-29 02:24:21,885 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2023-11-29 02:24:21,885 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:21,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1242872370] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:21,981 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:24:21,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9] total 18 [2023-11-29 02:24:21,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203528670] [2023-11-29 02:24:21,982 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:21,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-29 02:24:21,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:21,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-29 02:24:21,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=326, Unknown=1, NotChecked=36, Total=420 [2023-11-29 02:24:21,983 INFO L87 Difference]: Start difference. First operand 54 states and 63 transitions. Second operand has 19 states, 15 states have (on average 1.6666666666666667) internal successors, (25), 13 states have internal predecessors, (25), 3 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) [2023-11-29 02:24:22,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:22,248 INFO L93 Difference]: Finished difference Result 52 states and 61 transitions. [2023-11-29 02:24:22,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 02:24:22,249 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 15 states have (on average 1.6666666666666667) internal successors, (25), 13 states have internal predecessors, (25), 3 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) Word has length 21 [2023-11-29 02:24:22,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:22,250 INFO L225 Difference]: With dead ends: 52 [2023-11-29 02:24:22,250 INFO L226 Difference]: Without dead ends: 52 [2023-11-29 02:24:22,250 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=89, Invalid=466, Unknown=1, NotChecked=44, Total=600 [2023-11-29 02:24:22,251 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 6 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 197 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 220 SdHoareTripleChecker+Invalid, 237 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 197 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 38 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:22,251 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 220 Invalid, 237 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 197 Invalid, 0 Unknown, 38 Unchecked, 0.1s Time] [2023-11-29 02:24:22,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2023-11-29 02:24:22,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2023-11-29 02:24:22,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 41 states have (on average 1.3414634146341464) internal successors, (55), 47 states have internal predecessors, (55), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:22,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 61 transitions. [2023-11-29 02:24:22,254 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 61 transitions. Word has length 21 [2023-11-29 02:24:22,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:22,255 INFO L495 AbstractCegarLoop]: Abstraction has 52 states and 61 transitions. [2023-11-29 02:24:22,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 15 states have (on average 1.6666666666666667) internal successors, (25), 13 states have internal predecessors, (25), 3 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) [2023-11-29 02:24:22,255 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 61 transitions. [2023-11-29 02:24:22,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2023-11-29 02:24:22,256 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:22,256 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:22,261 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-11-29 02:24:22,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-29 02:24:22,461 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:22,462 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:22,462 INFO L85 PathProgramCache]: Analyzing trace with hash 1565466696, now seen corresponding path program 1 times [2023-11-29 02:24:22,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:22,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703451771] [2023-11-29 02:24:22,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:22,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:22,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:22,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:22,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:22,611 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:24:22,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:22,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703451771] [2023-11-29 02:24:22,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [703451771] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:22,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1449542678] [2023-11-29 02:24:22,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:22,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:22,612 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:22,613 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:22,622 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-29 02:24:22,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:22,709 INFO L262 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-29 02:24:22,712 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:22,728 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:24:22,731 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:24:22,855 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:24:22,855 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 15 treesize of output 15 [2023-11-29 02:24:22,866 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:24:22,866 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 15 treesize of output 15 [2023-11-29 02:24:22,910 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:22,910 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:23,034 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 10 treesize of output 8 [2023-11-29 02:24:23,043 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 14 treesize of output 12 [2023-11-29 02:24:23,045 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:23,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1449542678] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:24:23,046 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:24:23,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 11] total 17 [2023-11-29 02:24:23,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168576442] [2023-11-29 02:24:23,046 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:23,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-29 02:24:23,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:23,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-29 02:24:23,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=239, Unknown=0, NotChecked=0, Total=272 [2023-11-29 02:24:23,048 INFO L87 Difference]: Start difference. First operand 52 states and 61 transitions. Second operand has 17 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-29 02:24:23,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:23,573 INFO L93 Difference]: Finished difference Result 78 states and 86 transitions. [2023-11-29 02:24:23,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-29 02:24:23,574 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 20 [2023-11-29 02:24:23,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:23,575 INFO L225 Difference]: With dead ends: 78 [2023-11-29 02:24:23,575 INFO L226 Difference]: Without dead ends: 78 [2023-11-29 02:24:23,576 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=116, Invalid=754, Unknown=0, NotChecked=0, Total=870 [2023-11-29 02:24:23,576 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 60 mSDsluCounter, 127 mSDsCounter, 0 mSdLazyCounter, 425 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 137 SdHoareTripleChecker+Invalid, 430 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 425 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:23,576 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 137 Invalid, 430 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 425 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 02:24:23,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2023-11-29 02:24:23,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 61. [2023-11-29 02:24:23,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 50 states have (on average 1.4) internal successors, (70), 56 states have internal predecessors, (70), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:23,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 76 transitions. [2023-11-29 02:24:23,601 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 76 transitions. Word has length 20 [2023-11-29 02:24:23,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:23,601 INFO L495 AbstractCegarLoop]: Abstraction has 61 states and 76 transitions. [2023-11-29 02:24:23,601 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-29 02:24:23,601 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 76 transitions. [2023-11-29 02:24:23,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2023-11-29 02:24:23,602 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:23,602 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:23,607 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-29 02:24:23,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-29 02:24:23,804 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:23,804 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:23,804 INFO L85 PathProgramCache]: Analyzing trace with hash 303258861, now seen corresponding path program 1 times [2023-11-29 02:24:23,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:23,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698599207] [2023-11-29 02:24:23,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:23,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:23,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:23,977 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:23,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:23,982 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:23,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:24,004 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 02:24:24,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:24,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698599207] [2023-11-29 02:24:24,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698599207] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:24,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1644032365] [2023-11-29 02:24:24,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:24,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:24,005 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:24,006 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:24,009 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-29 02:24:24,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:24,101 INFO L262 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-29 02:24:24,104 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:24,169 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 6 treesize of output 5 [2023-11-29 02:24:24,232 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:24,286 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 17 treesize of output 9 [2023-11-29 02:24:24,288 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:24,289 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:24,354 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 32 treesize of output 28 [2023-11-29 02:24:24,477 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:24,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1644032365] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:24:24,477 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:24:24,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 8] total 21 [2023-11-29 02:24:24,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922135823] [2023-11-29 02:24:24,478 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:24,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-29 02:24:24,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:24,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-29 02:24:24,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=400, Unknown=0, NotChecked=0, Total=462 [2023-11-29 02:24:24,479 INFO L87 Difference]: Start difference. First operand 61 states and 76 transitions. Second operand has 22 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 17 states have internal predecessors, (41), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2023-11-29 02:24:24,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:24,703 INFO L93 Difference]: Finished difference Result 66 states and 83 transitions. [2023-11-29 02:24:24,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-29 02:24:24,704 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 17 states have internal predecessors, (41), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) Word has length 21 [2023-11-29 02:24:24,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:24,705 INFO L225 Difference]: With dead ends: 66 [2023-11-29 02:24:24,705 INFO L226 Difference]: Without dead ends: 66 [2023-11-29 02:24:24,705 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=82, Invalid=518, Unknown=0, NotChecked=0, Total=600 [2023-11-29 02:24:24,706 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 8 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 349 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 359 SdHoareTripleChecker+Invalid, 351 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 349 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:24,706 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 359 Invalid, 351 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 349 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 02:24:24,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2023-11-29 02:24:24,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 63. [2023-11-29 02:24:24,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 52 states have (on average 1.4230769230769231) internal successors, (74), 58 states have internal predecessors, (74), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:24,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 80 transitions. [2023-11-29 02:24:24,709 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 80 transitions. Word has length 21 [2023-11-29 02:24:24,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:24,709 INFO L495 AbstractCegarLoop]: Abstraction has 63 states and 80 transitions. [2023-11-29 02:24:24,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 17 states have internal predecessors, (41), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2023-11-29 02:24:24,709 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 80 transitions. [2023-11-29 02:24:24,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2023-11-29 02:24:24,710 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:24,710 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:24,716 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-11-29 02:24:24,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-29 02:24:24,918 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:24,918 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:24,919 INFO L85 PathProgramCache]: Analyzing trace with hash 303258862, now seen corresponding path program 1 times [2023-11-29 02:24:24,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:24,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076232254] [2023-11-29 02:24:24,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:24,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:24,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:25,154 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:25,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:25,159 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:25,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:25,206 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:25,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:25,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076232254] [2023-11-29 02:24:25,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076232254] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:25,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1767759035] [2023-11-29 02:24:25,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:25,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:25,207 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:25,209 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:25,219 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-29 02:24:25,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:25,314 INFO L262 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-29 02:24:25,317 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:25,455 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:24:25,463 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:25,538 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 17 treesize of output 9 [2023-11-29 02:24:25,559 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:25,559 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:25,672 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 60 treesize of output 56 [2023-11-29 02:24:25,675 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 90 treesize of output 82 [2023-11-29 02:24:25,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:24:25,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:24:25,813 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 [2023-11-29 02:24:25,870 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:25,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1767759035] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:24:25,870 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:24:25,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 8] total 27 [2023-11-29 02:24:25,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046468320] [2023-11-29 02:24:25,870 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:25,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-29 02:24:25,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:25,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-29 02:24:25,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=671, Unknown=0, NotChecked=0, Total=756 [2023-11-29 02:24:25,872 INFO L87 Difference]: Start difference. First operand 63 states and 80 transitions. Second operand has 28 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 4 states have call successors, (5), 2 states have call predecessors, (5), 5 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2023-11-29 02:24:26,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:26,124 INFO L93 Difference]: Finished difference Result 65 states and 82 transitions. [2023-11-29 02:24:26,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-29 02:24:26,124 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 4 states have call successors, (5), 2 states have call predecessors, (5), 5 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) Word has length 21 [2023-11-29 02:24:26,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:26,125 INFO L225 Difference]: With dead ends: 65 [2023-11-29 02:24:26,125 INFO L226 Difference]: Without dead ends: 65 [2023-11-29 02:24:26,126 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 215 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=123, Invalid=933, Unknown=0, NotChecked=0, Total=1056 [2023-11-29 02:24:26,126 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 12 mSDsluCounter, 302 mSDsCounter, 0 mSdLazyCounter, 263 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 331 SdHoareTripleChecker+Invalid, 265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 263 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:26,127 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 331 Invalid, 265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 263 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 02:24:26,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2023-11-29 02:24:26,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 63. [2023-11-29 02:24:26,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 52 states have (on average 1.4038461538461537) internal successors, (73), 58 states have internal predecessors, (73), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:26,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 79 transitions. [2023-11-29 02:24:26,130 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 79 transitions. Word has length 21 [2023-11-29 02:24:26,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:26,130 INFO L495 AbstractCegarLoop]: Abstraction has 63 states and 79 transitions. [2023-11-29 02:24:26,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 4 states have call successors, (5), 2 states have call predecessors, (5), 5 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2023-11-29 02:24:26,130 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 79 transitions. [2023-11-29 02:24:26,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2023-11-29 02:24:26,131 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:26,131 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:26,135 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-11-29 02:24:26,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:26,331 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONMEMORY_LEAK === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:26,331 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:26,332 INFO L85 PathProgramCache]: Analyzing trace with hash 1284825816, now seen corresponding path program 1 times [2023-11-29 02:24:26,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:26,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803840254] [2023-11-29 02:24:26,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:26,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:26,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:26,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:26,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:26,459 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:26,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:26,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803840254] [2023-11-29 02:24:26,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803840254] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:26,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [78200383] [2023-11-29 02:24:26,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:26,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:26,460 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:26,461 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:26,464 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-29 02:24:26,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:26,567 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-29 02:24:26,571 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:26,632 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 13 treesize of output 9 [2023-11-29 02:24:26,656 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:26,657 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:26,715 WARN L854 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_create_#t~ret4#1.base_37| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret4#1.base_37|) 0)) (= (store |c_#valid| |v_ULTIMATE.start_create_#t~ret4#1.base_37| 0) |c_ULTIMATE.start_main_old_#valid#1|))) is different from false [2023-11-29 02:24:26,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [78200383] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:26,717 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:24:26,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 10 [2023-11-29 02:24:26,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908108351] [2023-11-29 02:24:26,717 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:26,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-29 02:24:26,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:26,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-29 02:24:26,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=110, Unknown=1, NotChecked=20, Total=156 [2023-11-29 02:24:26,718 INFO L87 Difference]: Start difference. First operand 63 states and 79 transitions. Second operand has 12 states, 10 states have (on average 2.4) internal successors, (24), 8 states have internal predecessors, (24), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:26,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:26,875 INFO L93 Difference]: Finished difference Result 68 states and 83 transitions. [2023-11-29 02:24:26,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-29 02:24:26,875 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 10 states have (on average 2.4) internal successors, (24), 8 states have internal predecessors, (24), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2023-11-29 02:24:26,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:26,876 INFO L225 Difference]: With dead ends: 68 [2023-11-29 02:24:26,876 INFO L226 Difference]: Without dead ends: 55 [2023-11-29 02:24:26,876 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 34 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=175, Unknown=1, NotChecked=26, Total=240 [2023-11-29 02:24:26,877 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 9 mSDsluCounter, 106 mSDsCounter, 0 mSdLazyCounter, 188 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 123 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 188 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:26,877 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 123 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 02:24:26,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2023-11-29 02:24:26,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 55. [2023-11-29 02:24:26,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 44 states have (on average 1.4545454545454546) internal successors, (64), 50 states have internal predecessors, (64), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:26,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 70 transitions. [2023-11-29 02:24:26,880 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 70 transitions. Word has length 21 [2023-11-29 02:24:26,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:26,881 INFO L495 AbstractCegarLoop]: Abstraction has 55 states and 70 transitions. [2023-11-29 02:24:26,881 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 10 states have (on average 2.4) internal successors, (24), 8 states have internal predecessors, (24), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-11-29 02:24:26,881 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 70 transitions. [2023-11-29 02:24:26,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2023-11-29 02:24:26,881 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:26,881 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:26,886 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-11-29 02:24:27,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:27,082 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:27,082 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:27,082 INFO L85 PathProgramCache]: Analyzing trace with hash -626062568, now seen corresponding path program 1 times [2023-11-29 02:24:27,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:27,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133766206] [2023-11-29 02:24:27,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:27,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:27,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:27,226 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:27,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:27,230 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:27,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:27,256 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:27,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:27,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133766206] [2023-11-29 02:24:27,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133766206] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:27,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [307157995] [2023-11-29 02:24:27,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:27,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:27,257 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:27,257 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:27,270 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-29 02:24:27,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:27,369 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-29 02:24:27,371 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:27,512 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 02:24:27,512 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:27,599 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:24:27,599 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 17 treesize of output 21 [2023-11-29 02:24:27,647 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 02:24:27,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [307157995] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:24:27,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:24:27,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 8] total 21 [2023-11-29 02:24:27,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455469994] [2023-11-29 02:24:27,648 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:27,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-29 02:24:27,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:27,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-29 02:24:27,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=375, Unknown=0, NotChecked=0, Total=420 [2023-11-29 02:24:27,649 INFO L87 Difference]: Start difference. First operand 55 states and 70 transitions. Second operand has 21 states, 19 states have (on average 2.473684210526316) internal successors, (47), 18 states have internal predecessors, (47), 3 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:24:27,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:27,957 INFO L93 Difference]: Finished difference Result 78 states and 94 transitions. [2023-11-29 02:24:27,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-29 02:24:27,957 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 19 states have (on average 2.473684210526316) internal successors, (47), 18 states have internal predecessors, (47), 3 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) Word has length 23 [2023-11-29 02:24:27,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:27,958 INFO L225 Difference]: With dead ends: 78 [2023-11-29 02:24:27,958 INFO L226 Difference]: Without dead ends: 78 [2023-11-29 02:24:27,959 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 38 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 106 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=103, Invalid=827, Unknown=0, NotChecked=0, Total=930 [2023-11-29 02:24:27,959 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 44 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 396 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 255 SdHoareTripleChecker+Invalid, 403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 396 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:27,959 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 255 Invalid, 403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 396 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 02:24:27,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2023-11-29 02:24:27,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 61. [2023-11-29 02:24:27,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 50 states have (on average 1.46) internal successors, (73), 56 states have internal predecessors, (73), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:27,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 79 transitions. [2023-11-29 02:24:27,962 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 79 transitions. Word has length 23 [2023-11-29 02:24:27,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:27,963 INFO L495 AbstractCegarLoop]: Abstraction has 61 states and 79 transitions. [2023-11-29 02:24:27,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 19 states have (on average 2.473684210526316) internal successors, (47), 18 states have internal predecessors, (47), 3 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:24:27,963 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 79 transitions. [2023-11-29 02:24:27,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2023-11-29 02:24:27,963 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:27,963 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:27,967 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-11-29 02:24:28,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:28,164 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:28,164 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:28,164 INFO L85 PathProgramCache]: Analyzing trace with hash -625969896, now seen corresponding path program 2 times [2023-11-29 02:24:28,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:28,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [543067109] [2023-11-29 02:24:28,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:28,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:28,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:28,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:28,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:28,508 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:28,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:28,571 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:28,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:28,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [543067109] [2023-11-29 02:24:28,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [543067109] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:28,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1316345699] [2023-11-29 02:24:28,571 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:24:28,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:28,572 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:28,572 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:28,586 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-29 02:24:28,687 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:24:28,687 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:24:28,689 INFO L262 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 69 conjunts are in the unsatisfiable core [2023-11-29 02:24:28,691 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:28,695 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 6 treesize of output 5 [2023-11-29 02:24:28,851 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:24:28,862 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:24:28,912 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:24:28,912 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 11 treesize of output 11 [2023-11-29 02:24:28,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2023-11-29 02:24:28,968 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2023-11-29 02:24:29,231 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:24:29,231 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:29,562 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:24:29,563 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 5 new quantified variables, introduced 6 case distinctions, treesize of input 2113 treesize of output 1999 [2023-11-29 02:24:29,990 INFO L349 Elim1Store]: treesize reduction 154, result has 57.3 percent of original size [2023-11-29 02:24:29,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 36 case distinctions, treesize of input 2153 treesize of output 2147 [2023-11-29 02:24:36,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1316345699] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:36,038 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:24:36,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 25 [2023-11-29 02:24:36,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457172665] [2023-11-29 02:24:36,038 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:36,038 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-29 02:24:36,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:36,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-29 02:24:36,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=737, Unknown=0, NotChecked=0, Total=812 [2023-11-29 02:24:36,040 INFO L87 Difference]: Start difference. First operand 61 states and 79 transitions. Second operand has 25 states, 21 states have (on average 1.6666666666666667) internal successors, (35), 19 states have internal predecessors, (35), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:24:36,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:36,296 INFO L93 Difference]: Finished difference Result 61 states and 77 transitions. [2023-11-29 02:24:36,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-29 02:24:36,299 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 21 states have (on average 1.6666666666666667) internal successors, (35), 19 states have internal predecessors, (35), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) Word has length 23 [2023-11-29 02:24:36,299 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:36,300 INFO L225 Difference]: With dead ends: 61 [2023-11-29 02:24:36,300 INFO L226 Difference]: Without dead ends: 61 [2023-11-29 02:24:36,301 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 139 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=99, Invalid=893, Unknown=0, NotChecked=0, Total=992 [2023-11-29 02:24:36,302 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 4 mSDsluCounter, 279 mSDsCounter, 0 mSdLazyCounter, 280 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 303 SdHoareTripleChecker+Invalid, 287 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 280 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:36,302 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 303 Invalid, 287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 280 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 02:24:36,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2023-11-29 02:24:36,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 60. [2023-11-29 02:24:36,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 49 states have (on average 1.4081632653061225) internal successors, (69), 55 states have internal predecessors, (69), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:36,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 75 transitions. [2023-11-29 02:24:36,306 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 75 transitions. Word has length 23 [2023-11-29 02:24:36,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:36,306 INFO L495 AbstractCegarLoop]: Abstraction has 60 states and 75 transitions. [2023-11-29 02:24:36,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 21 states have (on average 1.6666666666666667) internal successors, (35), 19 states have internal predecessors, (35), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:24:36,307 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 75 transitions. [2023-11-29 02:24:36,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2023-11-29 02:24:36,307 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:36,307 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:36,313 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-29 02:24:36,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-11-29 02:24:36,513 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:36,513 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:36,513 INFO L85 PathProgramCache]: Analyzing trace with hash -261700478, now seen corresponding path program 1 times [2023-11-29 02:24:36,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:36,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997267270] [2023-11-29 02:24:36,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:36,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:36,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:36,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:36,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:36,585 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:36,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:36,590 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-29 02:24:36,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:36,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997267270] [2023-11-29 02:24:36,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997267270] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:36,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012239407] [2023-11-29 02:24:36,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:36,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:36,591 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:36,593 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:36,594 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-29 02:24:36,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:36,706 INFO L262 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-29 02:24:36,707 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:36,733 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-29 02:24:36,733 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:36,760 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-29 02:24:36,760 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 12 treesize of output 11 [2023-11-29 02:24:36,777 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-29 02:24:36,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012239407] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:24:36,777 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:24:36,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 7 [2023-11-29 02:24:36,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077981017] [2023-11-29 02:24:36,777 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:36,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-29 02:24:36,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:36,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 02:24:36,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-11-29 02:24:36,778 INFO L87 Difference]: Start difference. First operand 60 states and 75 transitions. Second operand has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 states have internal predecessors, (20), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-29 02:24:36,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:36,867 INFO L93 Difference]: Finished difference Result 63 states and 78 transitions. [2023-11-29 02:24:36,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 02:24:36,868 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 states have internal predecessors, (20), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 25 [2023-11-29 02:24:36,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:36,869 INFO L225 Difference]: With dead ends: 63 [2023-11-29 02:24:36,869 INFO L226 Difference]: Without dead ends: 63 [2023-11-29 02:24:36,869 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-11-29 02:24:36,870 INFO L413 NwaCegarLoop]: 23 mSDtfsCounter, 13 mSDsluCounter, 81 mSDsCounter, 0 mSdLazyCounter, 98 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 104 SdHoareTripleChecker+Invalid, 101 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 98 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:36,871 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 104 Invalid, 101 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 98 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 02:24:36,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2023-11-29 02:24:36,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 60. [2023-11-29 02:24:36,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 49 states have (on average 1.3877551020408163) internal successors, (68), 55 states have internal predecessors, (68), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:36,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 74 transitions. [2023-11-29 02:24:36,875 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 74 transitions. Word has length 25 [2023-11-29 02:24:36,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:36,875 INFO L495 AbstractCegarLoop]: Abstraction has 60 states and 74 transitions. [2023-11-29 02:24:36,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 states have internal predecessors, (20), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-11-29 02:24:36,876 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 74 transitions. [2023-11-29 02:24:36,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2023-11-29 02:24:36,876 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:36,877 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:36,883 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-11-29 02:24:37,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-11-29 02:24:37,077 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:37,078 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:37,078 INFO L85 PathProgramCache]: Analyzing trace with hash 815739253, now seen corresponding path program 2 times [2023-11-29 02:24:37,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:37,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627127787] [2023-11-29 02:24:37,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:37,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:37,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:37,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:37,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:37,254 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:37,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:37,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:24:37,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:37,313 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-29 02:24:37,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:37,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627127787] [2023-11-29 02:24:37,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627127787] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:37,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1152959211] [2023-11-29 02:24:37,313 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:24:37,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:37,314 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:37,315 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:37,323 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-29 02:24:37,460 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:24:37,460 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:24:37,462 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-29 02:24:37,465 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:37,501 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= |c_#valid| (store |c_old(#valid)| alloc_and_zero_~pi~0.base (select |c_#valid| alloc_and_zero_~pi~0.base))))) is different from true [2023-11-29 02:24:37,528 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-29 02:24:37,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-29 02:24:37,544 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-29 02:24:37,544 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:37,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1152959211] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:37,604 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:24:37,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6] total 10 [2023-11-29 02:24:37,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238498397] [2023-11-29 02:24:37,605 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:37,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-29 02:24:37,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:37,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-29 02:24:37,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=84, Unknown=1, NotChecked=18, Total=132 [2023-11-29 02:24:37,606 INFO L87 Difference]: Start difference. First operand 60 states and 74 transitions. Second operand has 11 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 9 states have internal predecessors, (22), 3 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:24:37,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:37,714 INFO L93 Difference]: Finished difference Result 61 states and 73 transitions. [2023-11-29 02:24:37,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 02:24:37,715 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 9 states have internal predecessors, (22), 3 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 27 [2023-11-29 02:24:37,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:37,716 INFO L225 Difference]: With dead ends: 61 [2023-11-29 02:24:37,716 INFO L226 Difference]: Without dead ends: 61 [2023-11-29 02:24:37,716 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 37 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=84, Unknown=1, NotChecked=18, Total=132 [2023-11-29 02:24:37,717 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 2 mSDsluCounter, 116 mSDsCounter, 0 mSdLazyCounter, 131 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 141 SdHoareTripleChecker+Invalid, 170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 131 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 39 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:37,717 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 141 Invalid, 170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 131 Invalid, 0 Unknown, 39 Unchecked, 0.1s Time] [2023-11-29 02:24:37,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2023-11-29 02:24:37,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 60. [2023-11-29 02:24:37,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 49 states have (on average 1.3673469387755102) internal successors, (67), 55 states have internal predecessors, (67), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-11-29 02:24:37,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 73 transitions. [2023-11-29 02:24:37,721 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 73 transitions. Word has length 27 [2023-11-29 02:24:37,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:37,721 INFO L495 AbstractCegarLoop]: Abstraction has 60 states and 73 transitions. [2023-11-29 02:24:37,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 9 states have internal predecessors, (22), 3 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:24:37,722 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 73 transitions. [2023-11-29 02:24:37,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2023-11-29 02:24:37,722 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:37,723 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:37,728 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-11-29 02:24:37,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-11-29 02:24:37,926 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:37,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:37,927 INFO L85 PathProgramCache]: Analyzing trace with hash 815739254, now seen corresponding path program 2 times [2023-11-29 02:24:37,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:37,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110225502] [2023-11-29 02:24:37,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:37,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:37,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:38,148 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:38,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:38,182 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:38,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:38,191 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:24:38,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:38,265 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-29 02:24:38,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:38,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110225502] [2023-11-29 02:24:38,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1110225502] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:38,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1378878857] [2023-11-29 02:24:38,265 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:24:38,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:38,266 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:38,267 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:38,270 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-29 02:24:38,385 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:24:38,385 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:24:38,387 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 48 conjunts are in the unsatisfiable core [2023-11-29 02:24:38,389 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:38,460 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= (store |c_old(#length)| alloc_and_zero_~pi~0.base (select |c_#length| alloc_and_zero_~pi~0.base)) |c_#length|))) is different from true [2023-11-29 02:24:38,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:24:38,472 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 14 treesize of output 9 [2023-11-29 02:24:38,481 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:24:38,481 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 11 treesize of output 11 [2023-11-29 02:24:38,509 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2023-11-29 02:24:38,509 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:38,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1378878857] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:38,662 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:24:38,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10] total 15 [2023-11-29 02:24:38,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833134243] [2023-11-29 02:24:38,662 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:38,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-29 02:24:38,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:38,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-29 02:24:38,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=258, Unknown=1, NotChecked=32, Total=342 [2023-11-29 02:24:38,664 INFO L87 Difference]: Start difference. First operand 60 states and 73 transitions. Second operand has 16 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 13 states have internal predecessors, (30), 4 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5) [2023-11-29 02:24:38,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:38,842 INFO L93 Difference]: Finished difference Result 69 states and 85 transitions. [2023-11-29 02:24:38,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-29 02:24:38,842 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 13 states have internal predecessors, (30), 4 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5) Word has length 27 [2023-11-29 02:24:38,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:38,843 INFO L225 Difference]: With dead ends: 69 [2023-11-29 02:24:38,843 INFO L226 Difference]: Without dead ends: 69 [2023-11-29 02:24:38,843 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=63, Invalid=320, Unknown=1, NotChecked=36, Total=420 [2023-11-29 02:24:38,844 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 4 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 177 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 247 SdHoareTripleChecker+Invalid, 231 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 177 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 52 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:38,844 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 247 Invalid, 231 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 177 Invalid, 0 Unknown, 52 Unchecked, 0.1s Time] [2023-11-29 02:24:38,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2023-11-29 02:24:38,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 68. [2023-11-29 02:24:38,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 56 states have (on average 1.3392857142857142) internal successors, (75), 62 states have internal predecessors, (75), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-29 02:24:38,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 83 transitions. [2023-11-29 02:24:38,847 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 83 transitions. Word has length 27 [2023-11-29 02:24:38,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:38,847 INFO L495 AbstractCegarLoop]: Abstraction has 68 states and 83 transitions. [2023-11-29 02:24:38,848 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 13 states have internal predecessors, (30), 4 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5) [2023-11-29 02:24:38,848 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 83 transitions. [2023-11-29 02:24:38,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2023-11-29 02:24:38,848 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:38,848 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:38,854 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-11-29 02:24:39,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-11-29 02:24:39,049 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:39,049 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:39,050 INFO L85 PathProgramCache]: Analyzing trace with hash -2053552224, now seen corresponding path program 3 times [2023-11-29 02:24:39,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:39,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105829339] [2023-11-29 02:24:39,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:39,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:39,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:39,451 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:39,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:39,475 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:39,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:39,522 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:24:39,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:39,601 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-29 02:24:39,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:39,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105829339] [2023-11-29 02:24:39,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105829339] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:39,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [171358508] [2023-11-29 02:24:39,601 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 02:24:39,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:39,601 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:39,602 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:39,604 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-11-29 02:24:39,720 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-29 02:24:39,720 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:24:39,722 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 73 conjunts are in the unsatisfiable core [2023-11-29 02:24:39,726 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:39,907 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:39,915 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:39,960 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 15 treesize of output 7 [2023-11-29 02:24:40,118 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-29 02:24:40,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2023-11-29 02:24:40,126 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 5 treesize of output 3 [2023-11-29 02:24:40,144 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 02:24:40,144 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 02:24:40,207 INFO L349 Elim1Store]: treesize reduction 17, result has 39.3 percent of original size [2023-11-29 02:24:40,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 48 [2023-11-29 02:24:40,318 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 25 treesize of output 13 [2023-11-29 02:24:40,373 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:24:40,373 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:40,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [171358508] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:40,646 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:24:40,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 33 [2023-11-29 02:24:40,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612292086] [2023-11-29 02:24:40,647 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:40,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-29 02:24:40,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:40,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-29 02:24:40,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=1290, Unknown=0, NotChecked=0, Total=1406 [2023-11-29 02:24:40,649 INFO L87 Difference]: Start difference. First operand 68 states and 83 transitions. Second operand has 34 states, 27 states have (on average 1.6666666666666667) internal successors, (45), 26 states have internal predecessors, (45), 5 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-29 02:24:41,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:41,175 INFO L93 Difference]: Finished difference Result 74 states and 91 transitions. [2023-11-29 02:24:41,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-29 02:24:41,176 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 27 states have (on average 1.6666666666666667) internal successors, (45), 26 states have internal predecessors, (45), 5 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 29 [2023-11-29 02:24:41,176 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:41,177 INFO L225 Difference]: With dead ends: 74 [2023-11-29 02:24:41,177 INFO L226 Difference]: Without dead ends: 74 [2023-11-29 02:24:41,178 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 364 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=189, Invalid=1973, Unknown=0, NotChecked=0, Total=2162 [2023-11-29 02:24:41,178 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 11 mSDsluCounter, 471 mSDsCounter, 0 mSdLazyCounter, 539 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 499 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 539 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:41,178 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 499 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 539 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-29 02:24:41,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2023-11-29 02:24:41,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 70. [2023-11-29 02:24:41,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 58 states have (on average 1.3620689655172413) internal successors, (79), 64 states have internal predecessors, (79), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-29 02:24:41,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 87 transitions. [2023-11-29 02:24:41,182 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 87 transitions. Word has length 29 [2023-11-29 02:24:41,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:41,182 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 87 transitions. [2023-11-29 02:24:41,183 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 27 states have (on average 1.6666666666666667) internal successors, (45), 26 states have internal predecessors, (45), 5 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-29 02:24:41,183 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 87 transitions. [2023-11-29 02:24:41,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2023-11-29 02:24:41,183 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:41,183 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:41,189 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-29 02:24:41,383 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-11-29 02:24:41,384 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:41,384 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:41,384 INFO L85 PathProgramCache]: Analyzing trace with hash -2053552223, now seen corresponding path program 2 times [2023-11-29 02:24:41,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:41,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1931782882] [2023-11-29 02:24:41,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:41,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:41,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:41,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:41,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:41,855 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:41,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:41,948 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:24:41,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:42,146 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-29 02:24:42,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:42,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1931782882] [2023-11-29 02:24:42,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1931782882] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:42,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2033727129] [2023-11-29 02:24:42,147 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:24:42,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:42,147 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:42,148 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:42,149 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-11-29 02:24:42,281 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:24:42,281 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:24:42,284 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 79 conjunts are in the unsatisfiable core [2023-11-29 02:24:42,287 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:42,291 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 6 treesize of output 5 [2023-11-29 02:24:42,499 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:24:42,500 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 11 treesize of output 11 [2023-11-29 02:24:42,549 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:42,558 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:24:42,754 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= (store |c_old(#memory_$Pointer$#0.base)| alloc_and_zero_~pi~0.base (select |c_#memory_$Pointer$#0.base| alloc_and_zero_~pi~0.base)) |c_#memory_$Pointer$#0.base|) (= (store |c_old(#memory_$Pointer$#0.offset)| alloc_and_zero_~pi~0.base (select |c_#memory_$Pointer$#0.offset| alloc_and_zero_~pi~0.base)) |c_#memory_$Pointer$#0.offset|))) is different from true [2023-11-29 02:24:42,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:24:42,765 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 17 [2023-11-29 02:24:42,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:24:42,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:24:42,777 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:24:42,777 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 11 treesize of output 11 [2023-11-29 02:24:42,832 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 02:24:42,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 45 [2023-11-29 02:24:42,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2023-11-29 02:24:42,976 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 25 treesize of output 13 [2023-11-29 02:24:42,980 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-11-29 02:24:42,986 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-11-29 02:24:42,986 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:43,158 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:24:43,158 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 38 treesize of output 42 [2023-11-29 02:24:43,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2033727129] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:43,441 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:24:43,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18] total 33 [2023-11-29 02:24:43,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314431294] [2023-11-29 02:24:43,441 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:43,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-29 02:24:43,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:43,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-29 02:24:43,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=1292, Unknown=2, NotChecked=72, Total=1482 [2023-11-29 02:24:43,443 INFO L87 Difference]: Start difference. First operand 70 states and 87 transitions. Second operand has 34 states, 27 states have (on average 1.5925925925925926) internal successors, (43), 25 states have internal predecessors, (43), 5 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-29 02:24:44,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:44,186 INFO L93 Difference]: Finished difference Result 72 states and 89 transitions. [2023-11-29 02:24:44,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-29 02:24:44,187 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 27 states have (on average 1.5925925925925926) internal successors, (43), 25 states have internal predecessors, (43), 5 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 29 [2023-11-29 02:24:44,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:44,187 INFO L225 Difference]: With dead ends: 72 [2023-11-29 02:24:44,188 INFO L226 Difference]: Without dead ends: 72 [2023-11-29 02:24:44,188 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 383 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=169, Invalid=1725, Unknown=2, NotChecked=84, Total=1980 [2023-11-29 02:24:44,189 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 9 mSDsluCounter, 421 mSDsCounter, 0 mSdLazyCounter, 479 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 446 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 479 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 57 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:44,189 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 446 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 479 Invalid, 0 Unknown, 57 Unchecked, 0.4s Time] [2023-11-29 02:24:44,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2023-11-29 02:24:44,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 70. [2023-11-29 02:24:44,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 58 states have (on average 1.3448275862068966) internal successors, (78), 64 states have internal predecessors, (78), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-29 02:24:44,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 86 transitions. [2023-11-29 02:24:44,192 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 86 transitions. Word has length 29 [2023-11-29 02:24:44,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:44,192 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 86 transitions. [2023-11-29 02:24:44,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 27 states have (on average 1.5925925925925926) internal successors, (43), 25 states have internal predecessors, (43), 5 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-29 02:24:44,192 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 86 transitions. [2023-11-29 02:24:44,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2023-11-29 02:24:44,193 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:44,193 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:44,198 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-11-29 02:24:44,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-11-29 02:24:44,394 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:44,394 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:44,394 INFO L85 PathProgramCache]: Analyzing trace with hash -425589590, now seen corresponding path program 1 times [2023-11-29 02:24:44,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:44,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116286625] [2023-11-29 02:24:44,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:44,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:44,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:44,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:44,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:44,625 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:44,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:44,661 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 02:24:44,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:44,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1116286625] [2023-11-29 02:24:44,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1116286625] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:44,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1508961228] [2023-11-29 02:24:44,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:44,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:44,661 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:44,662 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:44,663 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-11-29 02:24:44,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:44,767 INFO L262 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-29 02:24:44,769 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:44,899 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:44,903 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:24:45,022 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:24:45,023 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 17 treesize of output 17 [2023-11-29 02:24:45,036 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:24:45,036 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 15 treesize of output 15 [2023-11-29 02:24:45,138 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-29 02:24:45,138 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:45,367 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 28 treesize of output 24 [2023-11-29 02:24:45,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:24:45,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:24:45,473 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 [2023-11-29 02:24:45,525 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 02:24:45,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1508961228] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:24:45,526 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:24:45,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 14] total 33 [2023-11-29 02:24:45,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799120007] [2023-11-29 02:24:45,526 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:45,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-29 02:24:45,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:45,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-29 02:24:45,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=1030, Unknown=0, NotChecked=0, Total=1122 [2023-11-29 02:24:45,528 INFO L87 Difference]: Start difference. First operand 70 states and 86 transitions. Second operand has 34 states, 29 states have (on average 2.206896551724138) internal successors, (64), 29 states have internal predecessors, (64), 3 states have call successors, (4), 2 states have call predecessors, (4), 5 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) [2023-11-29 02:24:46,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:46,325 INFO L93 Difference]: Finished difference Result 92 states and 109 transitions. [2023-11-29 02:24:46,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-29 02:24:46,325 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 29 states have (on average 2.206896551724138) internal successors, (64), 29 states have internal predecessors, (64), 3 states have call successors, (4), 2 states have call predecessors, (4), 5 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) Word has length 30 [2023-11-29 02:24:46,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:46,326 INFO L225 Difference]: With dead ends: 92 [2023-11-29 02:24:46,326 INFO L226 Difference]: Without dead ends: 92 [2023-11-29 02:24:46,327 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 357 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=226, Invalid=2030, Unknown=0, NotChecked=0, Total=2256 [2023-11-29 02:24:46,328 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 86 mSDsluCounter, 301 mSDsCounter, 0 mSdLazyCounter, 631 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 318 SdHoareTripleChecker+Invalid, 644 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 631 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:46,328 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 318 Invalid, 644 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 631 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-29 02:24:46,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2023-11-29 02:24:46,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 75. [2023-11-29 02:24:46,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 63 states have (on average 1.3492063492063493) internal successors, (85), 69 states have internal predecessors, (85), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-29 02:24:46,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 93 transitions. [2023-11-29 02:24:46,332 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 93 transitions. Word has length 30 [2023-11-29 02:24:46,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:46,332 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 93 transitions. [2023-11-29 02:24:46,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 29 states have (on average 2.206896551724138) internal successors, (64), 29 states have internal predecessors, (64), 3 states have call successors, (4), 2 states have call predecessors, (4), 5 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) [2023-11-29 02:24:46,332 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 93 transitions. [2023-11-29 02:24:46,333 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2023-11-29 02:24:46,333 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:46,333 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:46,337 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-11-29 02:24:46,533 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-29 02:24:46,533 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:46,534 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:46,534 INFO L85 PathProgramCache]: Analyzing trace with hash -425589591, now seen corresponding path program 1 times [2023-11-29 02:24:46,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:46,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568279980] [2023-11-29 02:24:46,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:46,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:46,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:46,745 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:46,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:46,764 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:46,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:46,810 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 02:24:46,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:46,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1568279980] [2023-11-29 02:24:46,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1568279980] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:46,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1281798674] [2023-11-29 02:24:46,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:46,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:46,811 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:46,811 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:46,814 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-11-29 02:24:46,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:46,923 INFO L262 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 50 conjunts are in the unsatisfiable core [2023-11-29 02:24:46,925 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:46,929 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 6 treesize of output 5 [2023-11-29 02:24:47,079 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 02:24:47,080 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 02:24:47,112 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:47,238 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:24:47,238 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 25 treesize of output 21 [2023-11-29 02:24:47,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 12 [2023-11-29 02:24:47,332 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-29 02:24:47,332 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:47,519 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 30 treesize of output 26 [2023-11-29 02:24:47,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:24:47,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1281798674] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:47,644 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:24:47,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15] total 27 [2023-11-29 02:24:47,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6253095] [2023-11-29 02:24:47,644 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:47,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-29 02:24:47,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:47,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-29 02:24:47,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=1035, Unknown=0, NotChecked=0, Total=1122 [2023-11-29 02:24:47,646 INFO L87 Difference]: Start difference. First operand 75 states and 93 transitions. Second operand has 28 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:24:48,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:48,136 INFO L93 Difference]: Finished difference Result 76 states and 93 transitions. [2023-11-29 02:24:48,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-29 02:24:48,137 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) Word has length 30 [2023-11-29 02:24:48,137 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:48,137 INFO L225 Difference]: With dead ends: 76 [2023-11-29 02:24:48,138 INFO L226 Difference]: Without dead ends: 76 [2023-11-29 02:24:48,138 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 31 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 261 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=162, Invalid=1644, Unknown=0, NotChecked=0, Total=1806 [2023-11-29 02:24:48,139 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 30 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 502 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 246 SdHoareTripleChecker+Invalid, 507 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 502 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:48,139 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 246 Invalid, 507 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 502 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 02:24:48,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2023-11-29 02:24:48,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 75. [2023-11-29 02:24:48,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 63 states have (on average 1.3333333333333333) internal successors, (84), 69 states have internal predecessors, (84), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-29 02:24:48,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 92 transitions. [2023-11-29 02:24:48,141 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 92 transitions. Word has length 30 [2023-11-29 02:24:48,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:48,141 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 92 transitions. [2023-11-29 02:24:48,141 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 3 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:24:48,141 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 92 transitions. [2023-11-29 02:24:48,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2023-11-29 02:24:48,142 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:48,142 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:48,147 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-11-29 02:24:48,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-29 02:24:48,342 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:48,343 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:48,343 INFO L85 PathProgramCache]: Analyzing trace with hash -2073750261, now seen corresponding path program 2 times [2023-11-29 02:24:48,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:48,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847450181] [2023-11-29 02:24:48,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:48,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:48,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:48,460 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:48,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:48,486 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:48,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:48,491 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:24:48,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:48,495 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-11-29 02:24:48,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:48,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847450181] [2023-11-29 02:24:48,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847450181] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:48,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1097482131] [2023-11-29 02:24:48,495 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:24:48,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:48,495 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:48,496 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:48,497 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-11-29 02:24:48,639 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:24:48,639 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:24:48,640 INFO L262 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-29 02:24:48,642 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:48,701 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-11-29 02:24:48,701 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:48,725 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:24:48,725 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 19 treesize of output 23 [2023-11-29 02:24:48,772 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-11-29 02:24:48,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1097482131] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:24:48,772 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:24:48,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 4, 4] total 13 [2023-11-29 02:24:48,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [222270304] [2023-11-29 02:24:48,772 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:48,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 02:24:48,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:48,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 02:24:48,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2023-11-29 02:24:48,774 INFO L87 Difference]: Start difference. First operand 75 states and 92 transitions. Second operand has 14 states, 12 states have (on average 2.9166666666666665) internal successors, (35), 12 states have internal predecessors, (35), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2023-11-29 02:24:48,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:48,920 INFO L93 Difference]: Finished difference Result 77 states and 88 transitions. [2023-11-29 02:24:48,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-29 02:24:48,921 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 2.9166666666666665) internal successors, (35), 12 states have internal predecessors, (35), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 31 [2023-11-29 02:24:48,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:48,922 INFO L225 Difference]: With dead ends: 77 [2023-11-29 02:24:48,922 INFO L226 Difference]: Without dead ends: 77 [2023-11-29 02:24:48,922 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2023-11-29 02:24:48,923 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 34 mSDsluCounter, 107 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 121 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 211 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:48,923 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 121 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 02:24:48,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2023-11-29 02:24:48,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 75. [2023-11-29 02:24:48,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 63 states have (on average 1.2698412698412698) internal successors, (80), 69 states have internal predecessors, (80), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-29 02:24:48,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 88 transitions. [2023-11-29 02:24:48,925 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 88 transitions. Word has length 31 [2023-11-29 02:24:48,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:48,925 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 88 transitions. [2023-11-29 02:24:48,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 2.9166666666666665) internal successors, (35), 12 states have internal predecessors, (35), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2023-11-29 02:24:48,926 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 88 transitions. [2023-11-29 02:24:48,926 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2023-11-29 02:24:48,926 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:48,926 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:48,931 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2023-11-29 02:24:49,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:49,127 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:49,127 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:49,127 INFO L85 PathProgramCache]: Analyzing trace with hash -2073750262, now seen corresponding path program 2 times [2023-11-29 02:24:49,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:49,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491349338] [2023-11-29 02:24:49,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:49,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:49,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:49,182 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:49,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:49,185 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:49,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:49,189 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:24:49,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:49,192 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-11-29 02:24:49,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:49,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491349338] [2023-11-29 02:24:49,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491349338] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:49,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1199492318] [2023-11-29 02:24:49,192 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:24:49,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:49,192 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:49,193 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:49,195 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-11-29 02:24:49,318 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:24:49,318 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:24:49,319 INFO L262 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-29 02:24:49,320 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:49,330 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-11-29 02:24:49,330 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:49,339 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-29 02:24:49,339 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 12 treesize of output 11 [2023-11-29 02:24:49,348 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-11-29 02:24:49,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1199492318] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:24:49,348 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:24:49,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 5 [2023-11-29 02:24:49,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669406387] [2023-11-29 02:24:49,349 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:49,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:24:49,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:49,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:24:49,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:24:49,350 INFO L87 Difference]: Start difference. First operand 75 states and 88 transitions. Second operand has 6 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-29 02:24:49,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:49,412 INFO L93 Difference]: Finished difference Result 77 states and 87 transitions. [2023-11-29 02:24:49,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 02:24:49,413 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 31 [2023-11-29 02:24:49,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:49,413 INFO L225 Difference]: With dead ends: 77 [2023-11-29 02:24:49,414 INFO L226 Difference]: Without dead ends: 77 [2023-11-29 02:24:49,414 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-11-29 02:24:49,414 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 17 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 88 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:49,415 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 70 Invalid, 88 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 02:24:49,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2023-11-29 02:24:49,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 75. [2023-11-29 02:24:49,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 63 states have (on average 1.2380952380952381) internal successors, (78), 69 states have internal predecessors, (78), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-29 02:24:49,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 86 transitions. [2023-11-29 02:24:49,418 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 86 transitions. Word has length 31 [2023-11-29 02:24:49,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:49,418 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 86 transitions. [2023-11-29 02:24:49,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-29 02:24:49,419 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 86 transitions. [2023-11-29 02:24:49,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2023-11-29 02:24:49,419 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:49,419 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:49,425 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-11-29 02:24:49,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2023-11-29 02:24:49,622 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:49,622 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:49,622 INFO L85 PathProgramCache]: Analyzing trace with hash -2073657589, now seen corresponding path program 4 times [2023-11-29 02:24:49,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:49,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112440671] [2023-11-29 02:24:49,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:49,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:49,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:49,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:49,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:50,015 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:50,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:50,053 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:24:50,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:50,178 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-29 02:24:50,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:50,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112440671] [2023-11-29 02:24:50,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112440671] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:50,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1190465084] [2023-11-29 02:24:50,179 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-29 02:24:50,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:50,179 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:50,180 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:50,181 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-11-29 02:24:50,312 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-29 02:24:50,313 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:24:50,315 INFO L262 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 83 conjunts are in the unsatisfiable core [2023-11-29 02:24:50,317 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:50,320 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 6 treesize of output 5 [2023-11-29 02:24:50,457 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:24:50,457 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 11 treesize of output 11 [2023-11-29 02:24:50,491 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:50,501 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:50,725 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-29 02:24:50,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2023-11-29 02:24:50,729 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 5 treesize of output 3 [2023-11-29 02:24:50,741 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-29 02:24:50,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 21 [2023-11-29 02:24:50,751 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 12 treesize of output 8 [2023-11-29 02:24:50,769 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 02:24:50,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 02:24:50,845 INFO L349 Elim1Store]: treesize reduction 41, result has 14.6 percent of original size [2023-11-29 02:24:50,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 93 treesize of output 67 [2023-11-29 02:24:50,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 35 [2023-11-29 02:24:51,000 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 41 treesize of output 29 [2023-11-29 02:24:51,072 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-11-29 02:24:51,072 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 20 [2023-11-29 02:24:51,117 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:24:51,117 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:51,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1190465084] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:51,378 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:24:51,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 19] total 34 [2023-11-29 02:24:51,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238968982] [2023-11-29 02:24:51,379 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:51,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-29 02:24:51,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:51,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-29 02:24:51,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1367, Unknown=1, NotChecked=0, Total=1482 [2023-11-29 02:24:51,380 INFO L87 Difference]: Start difference. First operand 75 states and 86 transitions. Second operand has 35 states, 29 states have (on average 1.6551724137931034) internal successors, (48), 26 states have internal predecessors, (48), 5 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-29 02:24:51,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:51,832 INFO L93 Difference]: Finished difference Result 81 states and 94 transitions. [2023-11-29 02:24:51,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-29 02:24:51,832 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 29 states have (on average 1.6551724137931034) internal successors, (48), 26 states have internal predecessors, (48), 5 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 31 [2023-11-29 02:24:51,832 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:51,833 INFO L225 Difference]: With dead ends: 81 [2023-11-29 02:24:51,833 INFO L226 Difference]: Without dead ends: 81 [2023-11-29 02:24:51,834 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 346 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=144, Invalid=1661, Unknown=1, NotChecked=0, Total=1806 [2023-11-29 02:24:51,834 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 10 mSDsluCounter, 469 mSDsCounter, 0 mSdLazyCounter, 694 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 498 SdHoareTripleChecker+Invalid, 699 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 694 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:51,835 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 498 Invalid, 699 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 694 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-29 02:24:51,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2023-11-29 02:24:51,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 77. [2023-11-29 02:24:51,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 65 states have (on average 1.2615384615384615) internal successors, (82), 71 states have internal predecessors, (82), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-29 02:24:51,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 90 transitions. [2023-11-29 02:24:51,837 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 90 transitions. Word has length 31 [2023-11-29 02:24:51,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:51,837 INFO L495 AbstractCegarLoop]: Abstraction has 77 states and 90 transitions. [2023-11-29 02:24:51,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 29 states have (on average 1.6551724137931034) internal successors, (48), 26 states have internal predecessors, (48), 5 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-29 02:24:51,837 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 90 transitions. [2023-11-29 02:24:51,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2023-11-29 02:24:51,838 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:51,838 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:51,842 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2023-11-29 02:24:52,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-11-29 02:24:52,038 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:52,038 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:52,039 INFO L85 PathProgramCache]: Analyzing trace with hash -2073657588, now seen corresponding path program 3 times [2023-11-29 02:24:52,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:52,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162357150] [2023-11-29 02:24:52,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:52,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:52,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:52,423 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:52,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:52,443 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:52,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:52,480 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:24:52,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:52,607 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-29 02:24:52,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:52,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162357150] [2023-11-29 02:24:52,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [162357150] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:52,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1420056151] [2023-11-29 02:24:52,607 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 02:24:52,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:52,608 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:52,608 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:52,609 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-11-29 02:24:52,733 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-29 02:24:52,733 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:24:52,736 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 100 conjunts are in the unsatisfiable core [2023-11-29 02:24:52,738 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:52,741 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 6 treesize of output 5 [2023-11-29 02:24:52,932 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:24:52,933 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 11 treesize of output 11 [2023-11-29 02:24:52,977 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:24:52,981 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:53,201 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-29 02:24:53,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 21 [2023-11-29 02:24:53,206 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 12 treesize of output 8 [2023-11-29 02:24:53,223 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-29 02:24:53,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2023-11-29 02:24:53,239 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:24:53,240 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 11 treesize of output 11 [2023-11-29 02:24:53,300 INFO L349 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2023-11-29 02:24:53,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 80 treesize of output 54 [2023-11-29 02:24:53,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:24:53,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 22 [2023-11-29 02:24:53,536 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:24:53,537 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 27 [2023-11-29 02:24:53,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-29 02:24:53,581 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:24:53,582 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:53,971 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:24:53,972 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 179 treesize of output 183 [2023-11-29 02:24:54,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1420056151] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:54,232 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:24:54,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 19] total 36 [2023-11-29 02:24:54,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566278743] [2023-11-29 02:24:54,232 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:54,232 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-11-29 02:24:54,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:54,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-11-29 02:24:54,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1688, Unknown=0, NotChecked=0, Total=1806 [2023-11-29 02:24:54,234 INFO L87 Difference]: Start difference. First operand 77 states and 90 transitions. Second operand has 37 states, 30 states have (on average 1.6333333333333333) internal successors, (49), 28 states have internal predecessors, (49), 5 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-29 02:24:55,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:55,064 INFO L93 Difference]: Finished difference Result 80 states and 93 transitions. [2023-11-29 02:24:55,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-29 02:24:55,064 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 30 states have (on average 1.6333333333333333) internal successors, (49), 28 states have internal predecessors, (49), 5 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 31 [2023-11-29 02:24:55,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:55,065 INFO L225 Difference]: With dead ends: 80 [2023-11-29 02:24:55,065 INFO L226 Difference]: Without dead ends: 80 [2023-11-29 02:24:55,067 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 447 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=168, Invalid=2382, Unknown=0, NotChecked=0, Total=2550 [2023-11-29 02:24:55,067 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 10 mSDsluCounter, 606 mSDsCounter, 0 mSdLazyCounter, 764 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 637 SdHoareTripleChecker+Invalid, 766 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 764 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:55,067 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 637 Invalid, 766 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 764 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-29 02:24:55,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2023-11-29 02:24:55,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 77. [2023-11-29 02:24:55,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 65 states have (on average 1.2461538461538462) internal successors, (81), 71 states have internal predecessors, (81), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-29 02:24:55,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 89 transitions. [2023-11-29 02:24:55,070 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 89 transitions. Word has length 31 [2023-11-29 02:24:55,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:55,070 INFO L495 AbstractCegarLoop]: Abstraction has 77 states and 89 transitions. [2023-11-29 02:24:55,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 30 states have (on average 1.6333333333333333) internal successors, (49), 28 states have internal predecessors, (49), 5 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-29 02:24:55,070 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 89 transitions. [2023-11-29 02:24:55,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2023-11-29 02:24:55,071 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:55,071 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:55,075 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2023-11-29 02:24:55,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-11-29 02:24:55,271 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONMEMORY_LEAK === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:55,271 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:55,272 INFO L85 PathProgramCache]: Analyzing trace with hash -308376906, now seen corresponding path program 1 times [2023-11-29 02:24:55,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:55,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307107984] [2023-11-29 02:24:55,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:55,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:55,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:55,390 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:55,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:55,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:55,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:55,419 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 02:24:55,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:55,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307107984] [2023-11-29 02:24:55,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [307107984] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:55,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1241526127] [2023-11-29 02:24:55,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:55,420 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:55,420 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:55,421 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:55,422 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-11-29 02:24:55,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:55,553 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-29 02:24:55,554 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:55,631 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:55,691 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:24:55,692 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 16 treesize of output 16 [2023-11-29 02:24:55,721 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 02:24:55,721 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:55,761 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 30 treesize of output 26 [2023-11-29 02:24:55,804 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 02:24:55,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1241526127] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:24:55,804 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:24:55,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 23 [2023-11-29 02:24:55,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075839302] [2023-11-29 02:24:55,805 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:55,805 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-29 02:24:55,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:55,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-29 02:24:55,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=457, Unknown=0, NotChecked=0, Total=506 [2023-11-29 02:24:55,806 INFO L87 Difference]: Start difference. First operand 77 states and 89 transitions. Second operand has 23 states, 21 states have (on average 2.142857142857143) internal successors, (45), 19 states have internal predecessors, (45), 3 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:24:56,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:56,082 INFO L93 Difference]: Finished difference Result 92 states and 103 transitions. [2023-11-29 02:24:56,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-29 02:24:56,082 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 21 states have (on average 2.142857142857143) internal successors, (45), 19 states have internal predecessors, (45), 3 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) Word has length 31 [2023-11-29 02:24:56,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:56,083 INFO L225 Difference]: With dead ends: 92 [2023-11-29 02:24:56,083 INFO L226 Difference]: Without dead ends: 92 [2023-11-29 02:24:56,083 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 117 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=112, Invalid=944, Unknown=0, NotChecked=0, Total=1056 [2023-11-29 02:24:56,084 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 66 mSDsluCounter, 334 mSDsCounter, 0 mSdLazyCounter, 341 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 356 SdHoareTripleChecker+Invalid, 343 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 341 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:56,084 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 356 Invalid, 343 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 341 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 02:24:56,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2023-11-29 02:24:56,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 77. [2023-11-29 02:24:56,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 65 states have (on average 1.2307692307692308) internal successors, (80), 71 states have internal predecessors, (80), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-29 02:24:56,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 88 transitions. [2023-11-29 02:24:56,087 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 88 transitions. Word has length 31 [2023-11-29 02:24:56,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:56,087 INFO L495 AbstractCegarLoop]: Abstraction has 77 states and 88 transitions. [2023-11-29 02:24:56,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 21 states have (on average 2.142857142857143) internal successors, (45), 19 states have internal predecessors, (45), 3 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:24:56,087 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 88 transitions. [2023-11-29 02:24:56,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2023-11-29 02:24:56,087 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:56,088 INFO L195 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, 1, 1] [2023-11-29 02:24:56,092 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-11-29 02:24:56,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:56,288 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_FREE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:56,288 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:56,288 INFO L85 PathProgramCache]: Analyzing trace with hash -969674778, now seen corresponding path program 1 times [2023-11-29 02:24:56,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:56,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908965605] [2023-11-29 02:24:56,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:56,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:56,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:56,456 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:56,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:56,459 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:56,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:56,492 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 02:24:56,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:56,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [908965605] [2023-11-29 02:24:56,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [908965605] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:56,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1874601457] [2023-11-29 02:24:56,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:56,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:56,493 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:56,494 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:56,494 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-11-29 02:24:56,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:56,613 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-29 02:24:56,615 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:56,704 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:56,769 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:24:56,769 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 17 treesize of output 17 [2023-11-29 02:24:56,812 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 02:24:56,812 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:56,919 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 28 treesize of output 24 [2023-11-29 02:24:56,982 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 02:24:56,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1874601457] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:24:56,982 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:24:56,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 14] total 22 [2023-11-29 02:24:56,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531746683] [2023-11-29 02:24:56,982 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:56,983 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-29 02:24:56,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:56,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-29 02:24:56,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=457, Unknown=0, NotChecked=0, Total=506 [2023-11-29 02:24:56,983 INFO L87 Difference]: Start difference. First operand 77 states and 88 transitions. Second operand has 23 states, 20 states have (on average 2.3) internal successors, (46), 19 states have internal predecessors, (46), 3 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:24:57,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:24:57,314 INFO L93 Difference]: Finished difference Result 90 states and 101 transitions. [2023-11-29 02:24:57,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-29 02:24:57,314 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 20 states have (on average 2.3) internal successors, (46), 19 states have internal predecessors, (46), 3 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) Word has length 32 [2023-11-29 02:24:57,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:24:57,314 INFO L225 Difference]: With dead ends: 90 [2023-11-29 02:24:57,315 INFO L226 Difference]: Without dead ends: 90 [2023-11-29 02:24:57,315 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 47 SyntacticMatches, 8 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 159 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=126, Invalid=996, Unknown=0, NotChecked=0, Total=1122 [2023-11-29 02:24:57,315 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 58 mSDsluCounter, 308 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 329 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 387 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 02:24:57,315 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 329 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 387 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 02:24:57,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2023-11-29 02:24:57,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 74. [2023-11-29 02:24:57,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 62 states have (on average 1.2419354838709677) internal successors, (77), 68 states have internal predecessors, (77), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-29 02:24:57,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 85 transitions. [2023-11-29 02:24:57,318 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 85 transitions. Word has length 32 [2023-11-29 02:24:57,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:24:57,318 INFO L495 AbstractCegarLoop]: Abstraction has 74 states and 85 transitions. [2023-11-29 02:24:57,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 20 states have (on average 2.3) internal successors, (46), 19 states have internal predecessors, (46), 3 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:24:57,318 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 85 transitions. [2023-11-29 02:24:57,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2023-11-29 02:24:57,319 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:24:57,319 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:24:57,324 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-11-29 02:24:57,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:57,519 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:24:57,520 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:24:57,520 INFO L85 PathProgramCache]: Analyzing trace with hash 79923126, now seen corresponding path program 5 times [2023-11-29 02:24:57,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:24:57,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673872997] [2023-11-29 02:24:57,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:24:57,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:24:57,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:57,985 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:24:57,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:58,006 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:24:58,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:58,054 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:24:58,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:24:58,195 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 7 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-29 02:24:58,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:24:58,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673872997] [2023-11-29 02:24:58,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1673872997] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:58,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1620841661] [2023-11-29 02:24:58,195 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-29 02:24:58,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:24:58,195 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:24:58,196 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:24:58,197 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-11-29 02:24:58,323 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-29 02:24:58,324 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:24:58,326 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 97 conjunts are in the unsatisfiable core [2023-11-29 02:24:58,329 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:24:58,523 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 02:24:58,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 02:24:58,576 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:58,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:24:58,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:24:58,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 27 [2023-11-29 02:24:58,839 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-11-29 02:24:58,839 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 16 treesize of output 18 [2023-11-29 02:24:58,846 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-29 02:24:58,928 INFO L349 Elim1Store]: treesize reduction 92, result has 14.0 percent of original size [2023-11-29 02:24:58,928 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 4 new quantified variables, introduced 3 case distinctions, treesize of input 141 treesize of output 109 [2023-11-29 02:24:58,946 INFO L349 Elim1Store]: treesize reduction 45, result has 13.5 percent of original size [2023-11-29 02:24:58,946 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 98 treesize of output 86 [2023-11-29 02:24:59,391 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 7 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:24:59,391 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:24:59,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1620841661] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:24:59,920 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:24:59,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21] total 38 [2023-11-29 02:24:59,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611172383] [2023-11-29 02:24:59,920 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:24:59,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-29 02:24:59,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:24:59,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-29 02:24:59,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1603, Unknown=0, NotChecked=0, Total=1722 [2023-11-29 02:24:59,922 INFO L87 Difference]: Start difference. First operand 74 states and 85 transitions. Second operand has 38 states, 32 states have (on average 1.59375) internal successors, (51), 29 states have internal predecessors, (51), 5 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-29 02:25:00,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:00,554 INFO L93 Difference]: Finished difference Result 78 states and 90 transitions. [2023-11-29 02:25:00,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-29 02:25:00,554 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 32 states have (on average 1.59375) internal successors, (51), 29 states have internal predecessors, (51), 5 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 33 [2023-11-29 02:25:00,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:00,555 INFO L225 Difference]: With dead ends: 78 [2023-11-29 02:25:00,555 INFO L226 Difference]: Without dead ends: 78 [2023-11-29 02:25:00,556 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 439 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=167, Invalid=2089, Unknown=0, NotChecked=0, Total=2256 [2023-11-29 02:25:00,556 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 9 mSDsluCounter, 533 mSDsCounter, 0 mSdLazyCounter, 651 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 564 SdHoareTripleChecker+Invalid, 664 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 651 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:00,556 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 564 Invalid, 664 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 651 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-29 02:25:00,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2023-11-29 02:25:00,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 75. [2023-11-29 02:25:00,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 63 states have (on average 1.2380952380952381) internal successors, (78), 69 states have internal predecessors, (78), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-29 02:25:00,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 86 transitions. [2023-11-29 02:25:00,558 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 86 transitions. Word has length 33 [2023-11-29 02:25:00,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:00,559 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 86 transitions. [2023-11-29 02:25:00,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 32 states have (on average 1.59375) internal successors, (51), 29 states have internal predecessors, (51), 5 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-29 02:25:00,559 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 86 transitions. [2023-11-29 02:25:00,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2023-11-29 02:25:00,559 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:00,559 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:00,564 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-11-29 02:25:00,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:00,760 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:25:00,760 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:25:00,760 INFO L85 PathProgramCache]: Analyzing trace with hash -1685517847, now seen corresponding path program 3 times [2023-11-29 02:25:00,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:25:00,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876035740] [2023-11-29 02:25:00,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:00,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:25:00,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:01,098 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:25:01,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:01,135 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:25:01,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:01,185 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:25:01,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:01,242 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2023-11-29 02:25:01,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:01,280 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-29 02:25:01,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:25:01,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876035740] [2023-11-29 02:25:01,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876035740] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:01,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1233330781] [2023-11-29 02:25:01,280 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 02:25:01,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:01,281 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:25:01,281 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:25:01,282 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-11-29 02:25:01,445 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-29 02:25:01,445 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:25:01,447 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 66 conjunts are in the unsatisfiable core [2023-11-29 02:25:01,449 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:25:01,634 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-29 02:25:01,634 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2023-11-29 02:25:01,652 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 02:25:01,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 02:25:01,693 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:25:01,726 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 18 treesize of output 10 [2023-11-29 02:25:01,794 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= (store |c_old(#length)| alloc_and_zero_~pi~0.base (select |c_#length| alloc_and_zero_~pi~0.base)) |c_#length|))) is different from true [2023-11-29 02:25:01,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:01,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-29 02:25:01,820 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-11-29 02:25:01,820 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 16 treesize of output 18 [2023-11-29 02:25:01,889 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 12 proven. 21 refuted. 0 times theorem prover too weak. 2 trivial. 4 not checked. [2023-11-29 02:25:01,890 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:25:02,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1233330781] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:02,028 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:25:02,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 15] total 31 [2023-11-29 02:25:02,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806358320] [2023-11-29 02:25:02,028 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:25:02,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-29 02:25:02,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:25:02,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-29 02:25:02,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1000, Unknown=1, NotChecked=64, Total=1190 [2023-11-29 02:25:02,030 INFO L87 Difference]: Start difference. First operand 75 states and 86 transitions. Second operand has 32 states, 25 states have (on average 2.04) internal successors, (51), 26 states have internal predecessors, (51), 7 states have call successors, (8), 3 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:25:02,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:02,380 INFO L93 Difference]: Finished difference Result 75 states and 85 transitions. [2023-11-29 02:25:02,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-29 02:25:02,380 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 25 states have (on average 2.04) internal successors, (51), 26 states have internal predecessors, (51), 7 states have call successors, (8), 3 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) Word has length 35 [2023-11-29 02:25:02,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:02,381 INFO L225 Difference]: With dead ends: 75 [2023-11-29 02:25:02,381 INFO L226 Difference]: Without dead ends: 75 [2023-11-29 02:25:02,382 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 360 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=213, Invalid=1430, Unknown=1, NotChecked=78, Total=1722 [2023-11-29 02:25:02,382 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 9 mSDsluCounter, 296 mSDsCounter, 0 mSdLazyCounter, 294 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 320 SdHoareTripleChecker+Invalid, 335 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 294 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 38 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:02,382 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 320 Invalid, 335 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 294 Invalid, 0 Unknown, 38 Unchecked, 0.1s Time] [2023-11-29 02:25:02,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2023-11-29 02:25:02,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2023-11-29 02:25:02,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 63 states have (on average 1.2222222222222223) internal successors, (77), 69 states have internal predecessors, (77), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-29 02:25:02,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 85 transitions. [2023-11-29 02:25:02,384 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 85 transitions. Word has length 35 [2023-11-29 02:25:02,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:02,385 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 85 transitions. [2023-11-29 02:25:02,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 25 states have (on average 2.04) internal successors, (51), 26 states have internal predecessors, (51), 7 states have call successors, (8), 3 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:25:02,385 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 85 transitions. [2023-11-29 02:25:02,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2023-11-29 02:25:02,385 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:02,385 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:02,391 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-11-29 02:25:02,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-11-29 02:25:02,586 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:25:02,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:25:02,586 INFO L85 PathProgramCache]: Analyzing trace with hash 368821475, now seen corresponding path program 2 times [2023-11-29 02:25:02,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:25:02,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334491799] [2023-11-29 02:25:02,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:02,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:25:02,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:02,798 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:25:02,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:02,801 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:25:02,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:02,804 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 02:25:02,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:25:02,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334491799] [2023-11-29 02:25:02,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334491799] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:02,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1488212355] [2023-11-29 02:25:02,804 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:25:02,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:02,804 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:25:02,805 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:25:02,806 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-11-29 02:25:02,938 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:25:02,938 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:25:02,940 INFO L262 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 69 conjunts are in the unsatisfiable core [2023-11-29 02:25:02,942 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:25:03,136 INFO L349 Elim1Store]: treesize reduction 16, result has 50.0 percent of original size [2023-11-29 02:25:03,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 43 [2023-11-29 02:25:03,149 INFO L349 Elim1Store]: treesize reduction 30, result has 9.1 percent of original size [2023-11-29 02:25:03,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 16 [2023-11-29 02:25:03,176 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 02:25:03,176 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:25:03,572 INFO L349 Elim1Store]: treesize reduction 8, result has 89.5 percent of original size [2023-11-29 02:25:03,573 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 56 treesize of output 103 [2023-11-29 02:25:03,624 INFO L349 Elim1Store]: treesize reduction 33, result has 48.4 percent of original size [2023-11-29 02:25:03,625 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 5 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 79 [2023-11-29 02:25:03,775 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 02:25:03,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1488212355] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:25:03,775 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:25:03,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 25 [2023-11-29 02:25:03,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176038929] [2023-11-29 02:25:03,775 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:25:03,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-29 02:25:03,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:25:03,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-29 02:25:03,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=529, Unknown=0, NotChecked=0, Total=600 [2023-11-29 02:25:03,777 INFO L87 Difference]: Start difference. First operand 75 states and 85 transitions. Second operand has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-29 02:25:04,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:04,598 INFO L93 Difference]: Finished difference Result 106 states and 117 transitions. [2023-11-29 02:25:04,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-29 02:25:04,598 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 35 [2023-11-29 02:25:04,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:04,599 INFO L225 Difference]: With dead ends: 106 [2023-11-29 02:25:04,599 INFO L226 Difference]: Without dead ends: 106 [2023-11-29 02:25:04,600 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 175 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=190, Invalid=1142, Unknown=0, NotChecked=0, Total=1332 [2023-11-29 02:25:04,600 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 50 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 601 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 230 SdHoareTripleChecker+Invalid, 610 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 601 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:04,601 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 230 Invalid, 610 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 601 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-29 02:25:04,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2023-11-29 02:25:04,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 87. [2023-11-29 02:25:04,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 75 states have (on average 1.2933333333333332) internal successors, (97), 81 states have internal predecessors, (97), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-11-29 02:25:04,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 105 transitions. [2023-11-29 02:25:04,604 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 105 transitions. Word has length 35 [2023-11-29 02:25:04,604 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:04,604 INFO L495 AbstractCegarLoop]: Abstraction has 87 states and 105 transitions. [2023-11-29 02:25:04,605 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-29 02:25:04,605 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 105 transitions. [2023-11-29 02:25:04,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2023-11-29 02:25:04,605 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:04,605 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:04,610 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2023-11-29 02:25:04,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:04,806 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:25:04,806 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:25:04,806 INFO L85 PathProgramCache]: Analyzing trace with hash -579940525, now seen corresponding path program 6 times [2023-11-29 02:25:04,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:25:04,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296444332] [2023-11-29 02:25:04,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:04,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:25:04,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:05,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:25:05,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:05,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:25:05,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:05,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:25:05,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:05,389 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2023-11-29 02:25:05,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:05,463 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 6 proven. 28 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-29 02:25:05,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:25:05,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296444332] [2023-11-29 02:25:05,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296444332] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:05,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [852952666] [2023-11-29 02:25:05,463 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-29 02:25:05,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:05,463 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:25:05,464 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:25:05,465 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-11-29 02:25:05,609 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-29 02:25:05,610 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:25:05,612 INFO L262 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 85 conjunts are in the unsatisfiable core [2023-11-29 02:25:05,615 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:25:05,618 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 6 treesize of output 5 [2023-11-29 02:25:05,748 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:25:05,748 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 11 treesize of output 11 [2023-11-29 02:25:05,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:25:05,953 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-29 02:25:05,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 21 [2023-11-29 02:25:05,956 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 12 treesize of output 8 [2023-11-29 02:25:05,976 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 02:25:05,976 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 02:25:06,045 INFO L349 Elim1Store]: treesize reduction 29, result has 19.4 percent of original size [2023-11-29 02:25:06,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 15 [2023-11-29 02:25:06,233 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= |c_#valid| (store |c_old(#valid)| alloc_and_zero_~pi~0.base 1)) (= (store |c_old(#memory_$Pointer$#0.base)| alloc_and_zero_~pi~0.base (select |c_#memory_$Pointer$#0.base| alloc_and_zero_~pi~0.base)) |c_#memory_$Pointer$#0.base|))) is different from true [2023-11-29 02:25:06,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:06,257 INFO L349 Elim1Store]: treesize reduction 25, result has 16.7 percent of original size [2023-11-29 02:25:06,258 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 62 treesize of output 47 [2023-11-29 02:25:06,299 INFO L349 Elim1Store]: treesize reduction 110, result has 32.1 percent of original size [2023-11-29 02:25:06,299 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 39 treesize of output 69 [2023-11-29 02:25:06,428 INFO L349 Elim1Store]: treesize reduction 40, result has 27.3 percent of original size [2023-11-29 02:25:06,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 87 treesize of output 72 [2023-11-29 02:25:06,438 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 29 treesize of output 21 [2023-11-29 02:25:06,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-11-29 02:25:06,710 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 9 proven. 28 refuted. 0 times theorem prover too weak. 1 trivial. 3 not checked. [2023-11-29 02:25:06,710 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:25:06,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [852952666] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:06,971 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:25:06,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 23] total 39 [2023-11-29 02:25:06,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611383423] [2023-11-29 02:25:06,972 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:25:06,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-11-29 02:25:06,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:25:06,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-11-29 02:25:06,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=1659, Unknown=2, NotChecked=82, Total=1892 [2023-11-29 02:25:06,974 INFO L87 Difference]: Start difference. First operand 87 states and 105 transitions. Second operand has 40 states, 32 states have (on average 1.71875) internal successors, (55), 29 states have internal predecessors, (55), 7 states have call successors, (8), 4 states have call predecessors, (8), 7 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:25:07,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:07,654 INFO L93 Difference]: Finished difference Result 102 states and 124 transitions. [2023-11-29 02:25:07,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-29 02:25:07,654 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 32 states have (on average 1.71875) internal successors, (55), 29 states have internal predecessors, (55), 7 states have call successors, (8), 4 states have call predecessors, (8), 7 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) Word has length 37 [2023-11-29 02:25:07,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:07,655 INFO L225 Difference]: With dead ends: 102 [2023-11-29 02:25:07,655 INFO L226 Difference]: Without dead ends: 102 [2023-11-29 02:25:07,656 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 553 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=195, Invalid=2159, Unknown=2, NotChecked=94, Total=2450 [2023-11-29 02:25:07,657 INFO L413 NwaCegarLoop]: 33 mSDtfsCounter, 9 mSDsluCounter, 604 mSDsCounter, 0 mSdLazyCounter, 906 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 637 SdHoareTripleChecker+Invalid, 992 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 906 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 73 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:07,657 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 637 Invalid, 992 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 906 Invalid, 0 Unknown, 73 Unchecked, 0.5s Time] [2023-11-29 02:25:07,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2023-11-29 02:25:07,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 97. [2023-11-29 02:25:07,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 84 states have (on average 1.2976190476190477) internal successors, (109), 90 states have internal predecessors, (109), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:25:07,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 119 transitions. [2023-11-29 02:25:07,659 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 119 transitions. Word has length 37 [2023-11-29 02:25:07,660 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:07,660 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 119 transitions. [2023-11-29 02:25:07,660 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 32 states have (on average 1.71875) internal successors, (55), 29 states have internal predecessors, (55), 7 states have call successors, (8), 4 states have call predecessors, (8), 7 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:25:07,660 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 119 transitions. [2023-11-29 02:25:07,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2023-11-29 02:25:07,660 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:07,660 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:07,665 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-11-29 02:25:07,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-11-29 02:25:07,861 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:25:07,861 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:25:07,861 INFO L85 PathProgramCache]: Analyzing trace with hash -579940524, now seen corresponding path program 4 times [2023-11-29 02:25:07,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:25:07,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376564584] [2023-11-29 02:25:07,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:07,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:25:07,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:08,425 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:25:08,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:08,446 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:25:08,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:08,512 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:25:08,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:08,717 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2023-11-29 02:25:08,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:08,884 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 4 proven. 31 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-29 02:25:08,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:25:08,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376564584] [2023-11-29 02:25:08,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376564584] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:08,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1977165032] [2023-11-29 02:25:08,884 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-29 02:25:08,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:08,885 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:25:08,885 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:25:08,893 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-11-29 02:25:09,028 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-29 02:25:09,028 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:25:09,031 INFO L262 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 106 conjunts are in the unsatisfiable core [2023-11-29 02:25:09,034 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:25:09,036 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 6 treesize of output 5 [2023-11-29 02:25:09,260 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:25:09,260 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 11 treesize of output 11 [2023-11-29 02:25:09,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:25:09,317 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:25:09,569 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-29 02:25:09,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 21 [2023-11-29 02:25:09,576 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 12 treesize of output 8 [2023-11-29 02:25:09,591 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 02:25:09,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 02:25:09,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:25:09,669 INFO L349 Elim1Store]: treesize reduction 29, result has 19.4 percent of original size [2023-11-29 02:25:09,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 15 [2023-11-29 02:25:09,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:25:09,960 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= (store |c_old(#memory_$Pointer$#0.base)| alloc_and_zero_~pi~0.base (select |c_#memory_$Pointer$#0.base| alloc_and_zero_~pi~0.base)) |c_#memory_$Pointer$#0.base|) (= (store |c_old(#memory_$Pointer$#0.offset)| alloc_and_zero_~pi~0.base (select |c_#memory_$Pointer$#0.offset| alloc_and_zero_~pi~0.base)) |c_#memory_$Pointer$#0.offset|) (= (store |c_old(#length)| alloc_and_zero_~pi~0.base (select |c_#length| alloc_and_zero_~pi~0.base)) |c_#length|))) is different from true [2023-11-29 02:25:09,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:09,989 INFO L349 Elim1Store]: treesize reduction 25, result has 16.7 percent of original size [2023-11-29 02:25:09,989 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 73 treesize of output 56 [2023-11-29 02:25:09,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:09,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-29 02:25:10,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:10,006 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:25:10,027 INFO L349 Elim1Store]: treesize reduction 32, result has 43.9 percent of original size [2023-11-29 02:25:10,027 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 33 treesize of output 37 [2023-11-29 02:25:10,136 INFO L349 Elim1Store]: treesize reduction 40, result has 27.3 percent of original size [2023-11-29 02:25:10,136 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 4 new quantified variables, introduced 3 case distinctions, treesize of input 80 treesize of output 67 [2023-11-29 02:25:10,143 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 11 [2023-11-29 02:25:10,153 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 16 treesize of output 12 [2023-11-29 02:25:10,325 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 25 treesize of output 13 [2023-11-29 02:25:10,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-11-29 02:25:10,377 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 6 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2023-11-29 02:25:10,377 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:25:10,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1977165032] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:10,900 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:25:10,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 24] total 43 [2023-11-29 02:25:10,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726494345] [2023-11-29 02:25:10,901 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:25:10,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-29 02:25:10,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:25:10,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-29 02:25:10,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=2102, Unknown=2, NotChecked=92, Total=2352 [2023-11-29 02:25:10,903 INFO L87 Difference]: Start difference. First operand 97 states and 119 transitions. Second operand has 44 states, 35 states have (on average 1.6285714285714286) internal successors, (57), 33 states have internal predecessors, (57), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:25:12,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:12,149 INFO L93 Difference]: Finished difference Result 99 states and 121 transitions. [2023-11-29 02:25:12,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-29 02:25:12,150 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 35 states have (on average 1.6285714285714286) internal successors, (57), 33 states have internal predecessors, (57), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) Word has length 37 [2023-11-29 02:25:12,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:12,151 INFO L225 Difference]: With dead ends: 99 [2023-11-29 02:25:12,151 INFO L226 Difference]: Without dead ends: 99 [2023-11-29 02:25:12,152 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 612 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=271, Invalid=3153, Unknown=2, NotChecked=114, Total=3540 [2023-11-29 02:25:12,152 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 12 mSDsluCounter, 633 mSDsCounter, 0 mSdLazyCounter, 804 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 662 SdHoareTripleChecker+Invalid, 880 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 804 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 65 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:12,153 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 662 Invalid, 880 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 804 Invalid, 0 Unknown, 65 Unchecked, 0.6s Time] [2023-11-29 02:25:12,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2023-11-29 02:25:12,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 97. [2023-11-29 02:25:12,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 84 states have (on average 1.2857142857142858) internal successors, (108), 90 states have internal predecessors, (108), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:25:12,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 118 transitions. [2023-11-29 02:25:12,156 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 118 transitions. Word has length 37 [2023-11-29 02:25:12,156 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:12,156 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 118 transitions. [2023-11-29 02:25:12,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 35 states have (on average 1.6285714285714286) internal successors, (57), 33 states have internal predecessors, (57), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:25:12,157 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 118 transitions. [2023-11-29 02:25:12,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2023-11-29 02:25:12,157 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:12,157 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:12,162 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2023-11-29 02:25:12,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-11-29 02:25:12,358 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONMEMORY_LEAK === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:25:12,358 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:25:12,358 INFO L85 PathProgramCache]: Analyzing trace with hash -1451437667, now seen corresponding path program 2 times [2023-11-29 02:25:12,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:25:12,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299777294] [2023-11-29 02:25:12,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:12,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:25:12,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:12,982 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:25:12,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:13,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:25:13,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:13,087 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-29 02:25:13,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:25:13,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299777294] [2023-11-29 02:25:13,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299777294] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:13,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1841856364] [2023-11-29 02:25:13,088 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:25:13,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:13,088 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:25:13,089 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:25:13,090 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-11-29 02:25:13,218 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:25:13,218 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:25:13,220 INFO L262 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 76 conjunts are in the unsatisfiable core [2023-11-29 02:25:13,222 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:25:13,495 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:25:13,736 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:25:13,736 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 39 treesize of output 31 [2023-11-29 02:25:13,954 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_destroy_~l#1.base_40| Int) (|v_ULTIMATE.start_destroy_~l#1.base_39| Int)) (and (= |c_#valid| (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_destroy_~l#1.base_39| 0) |v_ULTIMATE.start_destroy_~l#1.base_40| 0)) (= (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_destroy_~l#1.base_39| 1) |v_ULTIMATE.start_destroy_~l#1.base_40|) 0) (= (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_destroy_~l#1.base_39|) 0))) is different from true [2023-11-29 02:25:13,967 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 2 not checked. [2023-11-29 02:25:13,967 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:25:14,160 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 48 treesize of output 44 [2023-11-29 02:25:19,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1841856364] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:19,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:25:19,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17] total 32 [2023-11-29 02:25:19,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1446762350] [2023-11-29 02:25:19,863 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:25:19,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-29 02:25:19,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:25:19,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-29 02:25:19,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=1457, Unknown=1, NotChecked=76, Total=1640 [2023-11-29 02:25:19,865 INFO L87 Difference]: Start difference. First operand 97 states and 118 transitions. Second operand has 34 states, 30 states have (on average 2.033333333333333) internal successors, (61), 27 states have internal predecessors, (61), 3 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:25:20,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:20,836 INFO L93 Difference]: Finished difference Result 105 states and 125 transitions. [2023-11-29 02:25:20,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-29 02:25:20,836 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 30 states have (on average 2.033333333333333) internal successors, (61), 27 states have internal predecessors, (61), 3 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) Word has length 36 [2023-11-29 02:25:20,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:20,837 INFO L225 Difference]: With dead ends: 105 [2023-11-29 02:25:20,837 INFO L226 Difference]: Without dead ends: 85 [2023-11-29 02:25:20,838 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 284 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=198, Invalid=2355, Unknown=1, NotChecked=98, Total=2652 [2023-11-29 02:25:20,839 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 68 mSDsluCounter, 272 mSDsCounter, 0 mSdLazyCounter, 643 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 291 SdHoareTripleChecker+Invalid, 719 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 643 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 59 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:20,839 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 291 Invalid, 719 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 643 Invalid, 0 Unknown, 59 Unchecked, 0.5s Time] [2023-11-29 02:25:20,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2023-11-29 02:25:20,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2023-11-29 02:25:20,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 72 states have (on average 1.3194444444444444) internal successors, (95), 78 states have internal predecessors, (95), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:25:20,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 105 transitions. [2023-11-29 02:25:20,842 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 105 transitions. Word has length 36 [2023-11-29 02:25:20,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:20,842 INFO L495 AbstractCegarLoop]: Abstraction has 85 states and 105 transitions. [2023-11-29 02:25:20,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 30 states have (on average 2.033333333333333) internal successors, (61), 27 states have internal predecessors, (61), 3 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:25:20,843 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 105 transitions. [2023-11-29 02:25:20,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2023-11-29 02:25:20,843 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:20,843 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:20,848 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2023-11-29 02:25:21,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:21,044 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONMEMORY_LEAK === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:25:21,044 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:25:21,044 INFO L85 PathProgramCache]: Analyzing trace with hash 401626430, now seen corresponding path program 3 times [2023-11-29 02:25:21,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:25:21,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355719118] [2023-11-29 02:25:21,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:21,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:25:21,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:21,299 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:25:21,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:21,318 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:25:21,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:21,361 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:25:21,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:21,424 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-29 02:25:21,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:25:21,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355719118] [2023-11-29 02:25:21,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355719118] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:21,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [703054290] [2023-11-29 02:25:21,425 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 02:25:21,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:21,425 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:25:21,426 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:25:21,426 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-11-29 02:25:21,591 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-29 02:25:21,591 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:25:21,594 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 81 conjunts are in the unsatisfiable core [2023-11-29 02:25:21,596 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:25:21,598 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 6 treesize of output 5 [2023-11-29 02:25:21,738 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:25:21,739 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 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-29 02:25:21,779 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:25:21,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:25:21,848 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 15 treesize of output 7 [2023-11-29 02:25:21,978 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= (store |c_old(#memory_$Pointer$#0.base)| alloc_and_zero_~pi~0.base (select |c_#memory_$Pointer$#0.base| alloc_and_zero_~pi~0.base)) |c_#memory_$Pointer$#0.base|))) is different from true [2023-11-29 02:25:21,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:21,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2023-11-29 02:25:22,005 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:25:22,006 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 11 treesize of output 11 [2023-11-29 02:25:22,063 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 02:25:22,063 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 32 [2023-11-29 02:25:22,227 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:25:22,227 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 24 treesize of output 20 [2023-11-29 02:25:22,334 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 4 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-11-29 02:25:22,334 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:25:22,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [703054290] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:22,703 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:25:22,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 21] total 33 [2023-11-29 02:25:22,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291593992] [2023-11-29 02:25:22,703 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:25:22,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-29 02:25:22,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:25:22,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-29 02:25:22,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1363, Unknown=1, NotChecked=74, Total=1560 [2023-11-29 02:25:22,704 INFO L87 Difference]: Start difference. First operand 85 states and 105 transitions. Second operand has 33 states, 28 states have (on average 2.0) internal successors, (56), 25 states have internal predecessors, (56), 5 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:25:23,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:23,264 INFO L93 Difference]: Finished difference Result 85 states and 104 transitions. [2023-11-29 02:25:23,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-29 02:25:23,264 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 28 states have (on average 2.0) internal successors, (56), 25 states have internal predecessors, (56), 5 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Word has length 37 [2023-11-29 02:25:23,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:23,265 INFO L225 Difference]: With dead ends: 85 [2023-11-29 02:25:23,265 INFO L226 Difference]: Without dead ends: 85 [2023-11-29 02:25:23,266 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 35 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 370 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=189, Invalid=2070, Unknown=1, NotChecked=92, Total=2352 [2023-11-29 02:25:23,266 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 6 mSDsluCounter, 414 mSDsCounter, 0 mSdLazyCounter, 430 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 490 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 430 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 53 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:23,266 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 438 Invalid, 490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 430 Invalid, 0 Unknown, 53 Unchecked, 0.2s Time] [2023-11-29 02:25:23,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2023-11-29 02:25:23,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2023-11-29 02:25:23,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 72 states have (on average 1.3055555555555556) internal successors, (94), 78 states have internal predecessors, (94), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:25:23,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 104 transitions. [2023-11-29 02:25:23,269 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 104 transitions. Word has length 37 [2023-11-29 02:25:23,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:23,270 INFO L495 AbstractCegarLoop]: Abstraction has 85 states and 104 transitions. [2023-11-29 02:25:23,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 28 states have (on average 2.0) internal successors, (56), 25 states have internal predecessors, (56), 5 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:25:23,270 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 104 transitions. [2023-11-29 02:25:23,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2023-11-29 02:25:23,271 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:23,271 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:23,275 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2023-11-29 02:25:23,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:23,471 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:25:23,471 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:25:23,472 INFO L85 PathProgramCache]: Analyzing trace with hash -1988267177, now seen corresponding path program 3 times [2023-11-29 02:25:23,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:25:23,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101322575] [2023-11-29 02:25:23,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:23,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:25:23,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:23,639 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:25:23,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:23,643 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:25:23,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:23,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:25:23,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:23,650 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-11-29 02:25:23,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:25:23,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101322575] [2023-11-29 02:25:23,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101322575] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:23,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [274442684] [2023-11-29 02:25:23,651 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 02:25:23,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:23,651 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:25:23,652 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:25:23,653 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-11-29 02:25:23,828 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-29 02:25:23,828 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:25:23,830 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-29 02:25:23,831 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:25:24,005 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:25:24,006 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 23 treesize of output 23 [2023-11-29 02:25:24,013 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:25:24,013 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 26 treesize of output 22 [2023-11-29 02:25:24,105 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-11-29 02:25:24,105 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:25:24,227 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:25:24,228 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 31 treesize of output 35 [2023-11-29 02:25:24,306 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-29 02:25:24,306 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 30 treesize of output 30 [2023-11-29 02:25:24,314 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-29 02:25:24,315 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 30 treesize of output 14 [2023-11-29 02:25:24,355 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-11-29 02:25:24,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [274442684] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:25:24,356 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:25:24,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-11-29 02:25:24,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517359605] [2023-11-29 02:25:24,356 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:25:24,356 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-29 02:25:24,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:25:24,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-29 02:25:24,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=298, Unknown=0, NotChecked=0, Total=342 [2023-11-29 02:25:24,357 INFO L87 Difference]: Start difference. First operand 85 states and 104 transitions. Second operand has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 18 states have internal predecessors, (44), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-29 02:25:24,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:24,938 INFO L93 Difference]: Finished difference Result 97 states and 113 transitions. [2023-11-29 02:25:24,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-29 02:25:24,939 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 18 states have internal predecessors, (44), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 38 [2023-11-29 02:25:24,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:24,939 INFO L225 Difference]: With dead ends: 97 [2023-11-29 02:25:24,939 INFO L226 Difference]: Without dead ends: 97 [2023-11-29 02:25:24,940 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=97, Invalid=503, Unknown=0, NotChecked=0, Total=600 [2023-11-29 02:25:24,940 INFO L413 NwaCegarLoop]: 13 mSDtfsCounter, 79 mSDsluCounter, 143 mSDsCounter, 0 mSdLazyCounter, 358 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 156 SdHoareTripleChecker+Invalid, 364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 358 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:24,940 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 156 Invalid, 364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 358 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-29 02:25:24,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2023-11-29 02:25:24,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 88. [2023-11-29 02:25:24,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 75 states have (on average 1.3066666666666666) internal successors, (98), 81 states have internal predecessors, (98), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:25:24,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 108 transitions. [2023-11-29 02:25:24,942 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 108 transitions. Word has length 38 [2023-11-29 02:25:24,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:24,943 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 108 transitions. [2023-11-29 02:25:24,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 18 states have internal predecessors, (44), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-29 02:25:24,943 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 108 transitions. [2023-11-29 02:25:24,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2023-11-29 02:25:24,943 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:24,943 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:24,949 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2023-11-29 02:25:25,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:25,144 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:25:25,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:25:25,144 INFO L85 PathProgramCache]: Analyzing trace with hash -1988267178, now seen corresponding path program 2 times [2023-11-29 02:25:25,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:25:25,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558315247] [2023-11-29 02:25:25,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:25,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:25:25,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:25,682 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:25:25,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:25,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:25:25,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:25,827 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:25:25,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:25,916 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-29 02:25:25,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:25:25,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558315247] [2023-11-29 02:25:25,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558315247] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:25,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1793199986] [2023-11-29 02:25:25,917 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:25:25,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:25,917 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:25:25,918 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:25:25,918 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-11-29 02:25:26,067 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:25:26,067 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:25:26,070 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 74 conjunts are in the unsatisfiable core [2023-11-29 02:25:26,072 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:25:26,074 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 6 treesize of output 5 [2023-11-29 02:25:26,239 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:25:26,239 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 11 treesize of output 11 [2023-11-29 02:25:26,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:25:26,419 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= (store |c_old(#memory_$Pointer$#0.base)| alloc_and_zero_~pi~0.base (select |c_#memory_$Pointer$#0.base| alloc_and_zero_~pi~0.base)) |c_#memory_$Pointer$#0.base|))) is different from true [2023-11-29 02:25:26,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:26,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 17 [2023-11-29 02:25:26,429 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:25:26,429 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 11 treesize of output 11 [2023-11-29 02:25:26,468 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 02:25:26,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 26 [2023-11-29 02:25:26,748 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:25:26,748 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 25 treesize of output 21 [2023-11-29 02:25:26,835 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 14 treesize of output 9 [2023-11-29 02:25:26,838 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-11-29 02:25:26,838 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:25:27,038 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:25:27,039 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 25 treesize of output 29 [2023-11-29 02:25:27,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1793199986] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:27,373 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:25:27,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 23] total 42 [2023-11-29 02:25:27,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909486821] [2023-11-29 02:25:27,374 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:25:27,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-11-29 02:25:27,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:25:27,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-11-29 02:25:27,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=2309, Unknown=2, NotChecked=96, Total=2550 [2023-11-29 02:25:27,375 INFO L87 Difference]: Start difference. First operand 88 states and 108 transitions. Second operand has 43 states, 36 states have (on average 1.6388888888888888) internal successors, (59), 34 states have internal predecessors, (59), 5 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-29 02:25:28,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:28,152 INFO L93 Difference]: Finished difference Result 105 states and 127 transitions. [2023-11-29 02:25:28,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-29 02:25:28,152 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 36 states have (on average 1.6388888888888888) internal successors, (59), 34 states have internal predecessors, (59), 5 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 38 [2023-11-29 02:25:28,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:28,153 INFO L225 Difference]: With dead ends: 105 [2023-11-29 02:25:28,153 INFO L226 Difference]: Without dead ends: 105 [2023-11-29 02:25:28,154 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 30 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 529 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=219, Invalid=3089, Unknown=2, NotChecked=112, Total=3422 [2023-11-29 02:25:28,154 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 29 mSDsluCounter, 369 mSDsCounter, 0 mSdLazyCounter, 870 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 387 SdHoareTripleChecker+Invalid, 945 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 870 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 66 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:28,154 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 387 Invalid, 945 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 870 Invalid, 0 Unknown, 66 Unchecked, 0.4s Time] [2023-11-29 02:25:28,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2023-11-29 02:25:28,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 104. [2023-11-29 02:25:28,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 91 states have (on average 1.2747252747252746) internal successors, (116), 97 states have internal predecessors, (116), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:25:28,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 126 transitions. [2023-11-29 02:25:28,157 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 126 transitions. Word has length 38 [2023-11-29 02:25:28,157 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:28,157 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 126 transitions. [2023-11-29 02:25:28,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 36 states have (on average 1.6388888888888888) internal successors, (59), 34 states have internal predecessors, (59), 5 states have call successors, (6), 4 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-29 02:25:28,157 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 126 transitions. [2023-11-29 02:25:28,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2023-11-29 02:25:28,157 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:28,157 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:28,162 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2023-11-29 02:25:28,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:28,358 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:25:28,358 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:25:28,358 INFO L85 PathProgramCache]: Analyzing trace with hash 1022944766, now seen corresponding path program 7 times [2023-11-29 02:25:28,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:25:28,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124523584] [2023-11-29 02:25:28,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:28,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:25:28,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:29,043 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:25:29,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:29,064 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:25:29,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:29,116 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:25:29,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:29,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2023-11-29 02:25:29,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:29,445 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 33 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-29 02:25:29,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:25:29,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124523584] [2023-11-29 02:25:29,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124523584] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:29,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2018684742] [2023-11-29 02:25:29,446 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-29 02:25:29,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:29,446 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:25:29,447 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:25:29,448 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-11-29 02:25:29,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:29,601 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 112 conjunts are in the unsatisfiable core [2023-11-29 02:25:29,604 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:25:29,607 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 6 treesize of output 5 [2023-11-29 02:25:29,852 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 02:25:29,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 02:25:29,928 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:25:29,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:25:30,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:30,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2023-11-29 02:25:30,160 INFO L349 Elim1Store]: treesize reduction 8, result has 61.9 percent of original size [2023-11-29 02:25:30,161 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 20 treesize of output 22 [2023-11-29 02:25:30,168 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:25:30,238 INFO L349 Elim1Store]: treesize reduction 29, result has 19.4 percent of original size [2023-11-29 02:25:30,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 23 [2023-11-29 02:25:30,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:30,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:25:30,473 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= (store |c_old(#memory_$Pointer$#0.base)| alloc_and_zero_~pi~0.base (store (select |c_old(#memory_$Pointer$#0.base)| alloc_and_zero_~pi~0.base) 0 0)) |c_#memory_$Pointer$#0.base|) (= (store |c_old(#memory_$Pointer$#0.offset)| alloc_and_zero_~pi~0.base (store (select |c_old(#memory_$Pointer$#0.offset)| alloc_and_zero_~pi~0.base) 0 0)) |c_#memory_$Pointer$#0.offset|))) is different from true [2023-11-29 02:25:30,505 INFO L349 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-11-29 02:25:30,505 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 3 case distinctions, treesize of input 68 treesize of output 53 [2023-11-29 02:25:30,515 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:25:30,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-29 02:25:30,527 INFO L349 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2023-11-29 02:25:30,527 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2023-11-29 02:25:30,726 INFO L349 Elim1Store]: treesize reduction 68, result has 39.3 percent of original size [2023-11-29 02:25:30,726 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 5 new quantified variables, introduced 9 case distinctions, treesize of input 86 treesize of output 113 [2023-11-29 02:25:30,745 INFO L349 Elim1Store]: treesize reduction 21, result has 30.0 percent of original size [2023-11-29 02:25:30,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 83 treesize of output 85 [2023-11-29 02:25:34,272 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 7 treesize of output 3 [2023-11-29 02:25:35,018 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:25:35,018 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 28 [2023-11-29 02:25:35,023 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 8 proven. 33 refuted. 0 times theorem prover too weak. 1 trivial. 3 not checked. [2023-11-29 02:25:35,023 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:25:35,262 INFO L349 Elim1Store]: treesize reduction 5, result has 82.8 percent of original size [2023-11-29 02:25:35,262 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 33 treesize of output 32 [2023-11-29 02:25:35,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2018684742] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:35,681 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:25:35,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 25] total 45 [2023-11-29 02:25:35,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036045556] [2023-11-29 02:25:35,681 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:25:35,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-11-29 02:25:35,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:25:35,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-11-29 02:25:35,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=2302, Unknown=1, NotChecked=96, Total=2550 [2023-11-29 02:25:35,683 INFO L87 Difference]: Start difference. First operand 104 states and 126 transitions. Second operand has 46 states, 37 states have (on average 1.5945945945945945) internal successors, (59), 35 states have internal predecessors, (59), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:25:38,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:38,498 INFO L93 Difference]: Finished difference Result 110 states and 134 transitions. [2023-11-29 02:25:38,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-29 02:25:38,499 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 37 states have (on average 1.5945945945945945) internal successors, (59), 35 states have internal predecessors, (59), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) Word has length 39 [2023-11-29 02:25:38,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:38,500 INFO L225 Difference]: With dead ends: 110 [2023-11-29 02:25:38,500 INFO L226 Difference]: Without dead ends: 110 [2023-11-29 02:25:38,500 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 739 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=234, Invalid=3429, Unknown=1, NotChecked=118, Total=3782 [2023-11-29 02:25:38,500 INFO L413 NwaCegarLoop]: 32 mSDtfsCounter, 9 mSDsluCounter, 735 mSDsCounter, 0 mSdLazyCounter, 1128 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 767 SdHoareTripleChecker+Invalid, 1208 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 1128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 70 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:38,500 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 767 Invalid, 1208 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 1128 Invalid, 0 Unknown, 70 Unchecked, 1.2s Time] [2023-11-29 02:25:38,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2023-11-29 02:25:38,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 106. [2023-11-29 02:25:38,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 93 states have (on average 1.2903225806451613) internal successors, (120), 99 states have internal predecessors, (120), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:25:38,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 130 transitions. [2023-11-29 02:25:38,503 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 130 transitions. Word has length 39 [2023-11-29 02:25:38,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:38,504 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 130 transitions. [2023-11-29 02:25:38,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 37 states have (on average 1.5945945945945945) internal successors, (59), 35 states have internal predecessors, (59), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:25:38,504 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 130 transitions. [2023-11-29 02:25:38,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2023-11-29 02:25:38,504 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:38,504 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:38,510 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2023-11-29 02:25:38,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2023-11-29 02:25:38,705 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:25:38,705 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:25:38,705 INFO L85 PathProgramCache]: Analyzing trace with hash 1022944767, now seen corresponding path program 5 times [2023-11-29 02:25:38,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:25:38,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277052036] [2023-11-29 02:25:38,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:38,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:25:38,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:39,492 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:25:39,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:39,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:25:39,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:39,578 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:25:39,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:39,793 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2023-11-29 02:25:39,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:39,971 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 8 proven. 31 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-29 02:25:39,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:25:39,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [277052036] [2023-11-29 02:25:39,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [277052036] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:39,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [606782934] [2023-11-29 02:25:39,971 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-29 02:25:39,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:39,972 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:25:39,972 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:25:39,973 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-11-29 02:25:40,148 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-29 02:25:40,148 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:25:40,151 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 117 conjunts are in the unsatisfiable core [2023-11-29 02:25:40,154 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:25:40,370 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 02:25:40,371 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 02:25:40,432 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:25:40,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:25:40,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:40,707 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2023-11-29 02:25:40,731 INFO L349 Elim1Store]: treesize reduction 48, result has 36.0 percent of original size [2023-11-29 02:25:40,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 41 [2023-11-29 02:25:40,751 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:25:40,833 INFO L349 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2023-11-29 02:25:40,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 28 [2023-11-29 02:25:40,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:40,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-29 02:25:41,081 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= (store |c_old(#memory_$Pointer$#0.base)| alloc_and_zero_~pi~0.base (select |c_#memory_$Pointer$#0.base| alloc_and_zero_~pi~0.base)) |c_#memory_$Pointer$#0.base|) (= (store |c_old(#memory_$Pointer$#0.offset)| alloc_and_zero_~pi~0.base (select |c_#memory_$Pointer$#0.offset| alloc_and_zero_~pi~0.base)) |c_#memory_$Pointer$#0.offset|))) is different from true [2023-11-29 02:25:41,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:41,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:41,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:41,096 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 27 treesize of output 25 [2023-11-29 02:25:41,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:41,107 INFO L349 Elim1Store]: treesize reduction 25, result has 16.7 percent of original size [2023-11-29 02:25:41,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 81 treesize of output 58 [2023-11-29 02:25:41,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:41,129 INFO L349 Elim1Store]: treesize reduction 12, result has 67.6 percent of original size [2023-11-29 02:25:41,130 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 33 treesize of output 37 [2023-11-29 02:25:41,202 INFO L349 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2023-11-29 02:25:41,202 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 4 new quantified variables, introduced 3 case distinctions, treesize of input 101 treesize of output 72 [2023-11-29 02:25:41,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:41,209 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 43 treesize of output 25 [2023-11-29 02:25:41,465 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:25:41,465 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 31 [2023-11-29 02:25:41,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 15 treesize of output 7 [2023-11-29 02:25:41,506 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 11 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 3 not checked. [2023-11-29 02:25:41,506 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:25:41,847 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:25:41,847 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 96 treesize of output 100 [2023-11-29 02:25:41,927 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((|v_ULTIMATE.start_loop_~node~0#1.offset_124| Int) (v_ArrVal_2475 (Array Int Int)) (v_ArrVal_2474 (Array Int Int))) (or (< |c_ULTIMATE.start_create_~sll~0#1.offset| |v_ULTIMATE.start_loop_~node~0#1.offset_124|) (< (let ((.cse0 (store |c_#memory_$Pointer$#0.offset| |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_2475))) (select (select .cse0 (select (select (store |c_#memory_$Pointer$#0.base| |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_2474) |c_ULTIMATE.start_create_~sll~0#1.base|) |v_ULTIMATE.start_loop_~node~0#1.offset_124|)) (select (select .cse0 |c_ULTIMATE.start_create_~sll~0#1.base|) |v_ULTIMATE.start_loop_~node~0#1.offset_124|))) 1) (< |v_ULTIMATE.start_loop_~node~0#1.offset_124| 0))) (forall ((|v_ULTIMATE.start_loop_~node~0#1.offset_124| Int) (v_ArrVal_2475 (Array Int Int)) (v_ArrVal_2474 (Array Int Int))) (or (< |c_ULTIMATE.start_create_~sll~0#1.offset| |v_ULTIMATE.start_loop_~node~0#1.offset_124|) (= (select (let ((.cse1 (store |c_#memory_$Pointer$#0.base| |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_2474))) (select .cse1 (select (select .cse1 |c_ULTIMATE.start_create_~sll~0#1.base|) |v_ULTIMATE.start_loop_~node~0#1.offset_124|))) (select (select (store |c_#memory_$Pointer$#0.offset| |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_2475) |c_ULTIMATE.start_create_~sll~0#1.base|) |v_ULTIMATE.start_loop_~node~0#1.offset_124|)) |c_ULTIMATE.start_create_~now~0#1.base|) (< |v_ULTIMATE.start_loop_~node~0#1.offset_124| 0))) (forall ((v_prenex_63 (Array Int Int)) (v_prenex_62 (Array Int Int)) (v_prenex_61 Int)) (or (< v_prenex_61 0) (< 0 (+ (let ((.cse2 (store |c_#memory_$Pointer$#0.offset| |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_62))) (select (select .cse2 (select (select (store |c_#memory_$Pointer$#0.base| |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_63) |c_ULTIMATE.start_create_~sll~0#1.base|) v_prenex_61)) (select (select .cse2 |c_ULTIMATE.start_create_~sll~0#1.base|) v_prenex_61))) 1)) (< |c_ULTIMATE.start_create_~sll~0#1.offset| v_prenex_61)))) is different from false [2023-11-29 02:25:42,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [606782934] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:42,207 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:25:42,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 24] total 46 [2023-11-29 02:25:42,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [139809863] [2023-11-29 02:25:42,207 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:25:42,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-11-29 02:25:42,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:25:42,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-11-29 02:25:42,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=2392, Unknown=2, NotChecked=198, Total=2756 [2023-11-29 02:25:42,208 INFO L87 Difference]: Start difference. First operand 106 states and 130 transitions. Second operand has 47 states, 38 states have (on average 1.605263157894737) internal successors, (61), 36 states have internal predecessors, (61), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:25:43,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:43,244 INFO L93 Difference]: Finished difference Result 109 states and 133 transitions. [2023-11-29 02:25:43,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-29 02:25:43,244 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 38 states have (on average 1.605263157894737) internal successors, (61), 36 states have internal predecessors, (61), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) Word has length 39 [2023-11-29 02:25:43,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:43,245 INFO L225 Difference]: With dead ends: 109 [2023-11-29 02:25:43,245 INFO L226 Difference]: Without dead ends: 109 [2023-11-29 02:25:43,246 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 823 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=229, Invalid=3199, Unknown=2, NotChecked=230, Total=3660 [2023-11-29 02:25:43,246 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 13 mSDsluCounter, 549 mSDsCounter, 0 mSdLazyCounter, 822 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 576 SdHoareTripleChecker+Invalid, 899 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 822 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 67 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:43,246 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 576 Invalid, 899 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 822 Invalid, 0 Unknown, 67 Unchecked, 0.5s Time] [2023-11-29 02:25:43,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2023-11-29 02:25:43,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 106. [2023-11-29 02:25:43,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 93 states have (on average 1.2795698924731183) internal successors, (119), 99 states have internal predecessors, (119), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:25:43,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 129 transitions. [2023-11-29 02:25:43,250 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 129 transitions. Word has length 39 [2023-11-29 02:25:43,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:43,250 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 129 transitions. [2023-11-29 02:25:43,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 38 states have (on average 1.605263157894737) internal successors, (61), 36 states have internal predecessors, (61), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:25:43,250 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 129 transitions. [2023-11-29 02:25:43,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2023-11-29 02:25:43,251 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:43,251 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:43,257 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2023-11-29 02:25:43,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2023-11-29 02:25:43,451 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONMEMORY_LEAK === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:25:43,451 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:25:43,452 INFO L85 PathProgramCache]: Analyzing trace with hash -1506741847, now seen corresponding path program 4 times [2023-11-29 02:25:43,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:25:43,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532557915] [2023-11-29 02:25:43,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:43,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:25:43,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:43,583 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:25:43,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:43,585 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:25:43,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:43,588 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:25:43,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:43,590 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-11-29 02:25:43,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:25:43,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532557915] [2023-11-29 02:25:43,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [532557915] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:43,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [212045893] [2023-11-29 02:25:43,591 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-29 02:25:43,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:43,591 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:25:43,592 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:25:43,593 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-11-29 02:25:43,755 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-29 02:25:43,755 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:25:43,756 INFO L262 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-29 02:25:43,758 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:25:43,905 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:25:43,905 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 25 treesize of output 25 [2023-11-29 02:25:43,911 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:25:43,911 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 21 treesize of output 21 [2023-11-29 02:25:43,944 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-11-29 02:25:43,944 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:25:44,047 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-29 02:25:44,047 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 24 treesize of output 23 [2023-11-29 02:25:44,057 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-29 02:25:44,057 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 20 treesize of output 12 [2023-11-29 02:25:44,172 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-11-29 02:25:44,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [212045893] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:25:44,172 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:25:44,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 13, 13] total 21 [2023-11-29 02:25:44,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577786895] [2023-11-29 02:25:44,172 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:25:44,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-29 02:25:44,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:25:44,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-29 02:25:44,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=376, Unknown=0, NotChecked=0, Total=420 [2023-11-29 02:25:44,173 INFO L87 Difference]: Start difference. First operand 106 states and 129 transitions. Second operand has 21 states, 20 states have (on average 2.45) internal successors, (49), 19 states have internal predecessors, (49), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2023-11-29 02:25:44,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:44,637 INFO L93 Difference]: Finished difference Result 113 states and 129 transitions. [2023-11-29 02:25:44,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-29 02:25:44,638 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.45) internal successors, (49), 19 states have internal predecessors, (49), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 39 [2023-11-29 02:25:44,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:44,638 INFO L225 Difference]: With dead ends: 113 [2023-11-29 02:25:44,639 INFO L226 Difference]: Without dead ends: 113 [2023-11-29 02:25:44,639 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 67 SyntacticMatches, 4 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=113, Invalid=757, Unknown=0, NotChecked=0, Total=870 [2023-11-29 02:25:44,639 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 75 mSDsluCounter, 186 mSDsCounter, 0 mSdLazyCounter, 420 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 200 SdHoareTripleChecker+Invalid, 423 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 420 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:44,639 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 200 Invalid, 423 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 420 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 02:25:44,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-11-29 02:25:44,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 106. [2023-11-29 02:25:44,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 93 states have (on average 1.2365591397849462) internal successors, (115), 99 states have internal predecessors, (115), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:25:44,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 125 transitions. [2023-11-29 02:25:44,642 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 125 transitions. Word has length 39 [2023-11-29 02:25:44,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:44,642 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 125 transitions. [2023-11-29 02:25:44,642 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.45) internal successors, (49), 19 states have internal predecessors, (49), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2023-11-29 02:25:44,642 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 125 transitions. [2023-11-29 02:25:44,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2023-11-29 02:25:44,643 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:44,643 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:44,648 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2023-11-29 02:25:44,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-11-29 02:25:44,844 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_FREE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:25:44,844 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:25:44,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1506739440, now seen corresponding path program 1 times [2023-11-29 02:25:44,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:25:44,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386723180] [2023-11-29 02:25:44,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:44,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:25:44,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:45,130 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:25:45,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:45,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:25:45,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:45,197 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:25:45,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:45,266 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 2 proven. 19 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-29 02:25:45,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:25:45,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386723180] [2023-11-29 02:25:45,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386723180] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:45,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2131140697] [2023-11-29 02:25:45,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:45,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:45,267 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:25:45,268 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:25:45,269 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-11-29 02:25:45,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:45,429 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 79 conjunts are in the unsatisfiable core [2023-11-29 02:25:45,431 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:25:45,434 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 6 treesize of output 5 [2023-11-29 02:25:45,567 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:25:45,567 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 11 treesize of output 11 [2023-11-29 02:25:45,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:25:45,612 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:25:45,655 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 16 treesize of output 8 [2023-11-29 02:25:45,725 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= (store |c_old(#memory_$Pointer$#0.offset)| alloc_and_zero_~pi~0.base (select |c_#memory_$Pointer$#0.offset| alloc_and_zero_~pi~0.base)) |c_#memory_$Pointer$#0.offset|))) is different from true [2023-11-29 02:25:45,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:45,734 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:25:45,740 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:25:45,740 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 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-29 02:25:45,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:25:45,889 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:25:45,889 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 15 treesize of output 15 [2023-11-29 02:25:45,919 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2023-11-29 02:25:45,919 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:25:46,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2131140697] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:46,140 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:25:46,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 22] total 35 [2023-11-29 02:25:46,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85980264] [2023-11-29 02:25:46,141 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:25:46,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-29 02:25:46,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:25:46,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-29 02:25:46,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1442, Unknown=2, NotChecked=76, Total=1640 [2023-11-29 02:25:46,142 INFO L87 Difference]: Start difference. First operand 106 states and 125 transitions. Second operand has 36 states, 30 states have (on average 1.9666666666666666) internal successors, (59), 27 states have internal predecessors, (59), 5 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-29 02:25:46,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:46,638 INFO L93 Difference]: Finished difference Result 123 states and 143 transitions. [2023-11-29 02:25:46,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-29 02:25:46,639 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 30 states have (on average 1.9666666666666666) internal successors, (59), 27 states have internal predecessors, (59), 5 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 39 [2023-11-29 02:25:46,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:46,639 INFO L225 Difference]: With dead ends: 123 [2023-11-29 02:25:46,639 INFO L226 Difference]: Without dead ends: 123 [2023-11-29 02:25:46,640 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 433 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=194, Invalid=2160, Unknown=2, NotChecked=94, Total=2450 [2023-11-29 02:25:46,640 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 59 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 652 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 387 SdHoareTripleChecker+Invalid, 743 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 652 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 77 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:46,640 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 387 Invalid, 743 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 652 Invalid, 0 Unknown, 77 Unchecked, 0.3s Time] [2023-11-29 02:25:46,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2023-11-29 02:25:46,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 108. [2023-11-29 02:25:46,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 95 states have (on average 1.231578947368421) internal successors, (117), 101 states have internal predecessors, (117), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:25:46,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 127 transitions. [2023-11-29 02:25:46,644 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 127 transitions. Word has length 39 [2023-11-29 02:25:46,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:46,644 INFO L495 AbstractCegarLoop]: Abstraction has 108 states and 127 transitions. [2023-11-29 02:25:46,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 30 states have (on average 1.9666666666666666) internal successors, (59), 27 states have internal predecessors, (59), 5 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2023-11-29 02:25:46,644 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 127 transitions. [2023-11-29 02:25:46,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2023-11-29 02:25:46,645 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:46,645 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:46,650 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2023-11-29 02:25:46,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-11-29 02:25:46,846 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_FREE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:25:46,846 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:25:46,846 INFO L85 PathProgramCache]: Analyzing trace with hash 535717715, now seen corresponding path program 2 times [2023-11-29 02:25:46,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:25:46,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883916872] [2023-11-29 02:25:46,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:46,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:25:46,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:47,313 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:25:47,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:47,334 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:25:47,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:47,383 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:25:47,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:47,453 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-29 02:25:47,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:25:47,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883916872] [2023-11-29 02:25:47,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883916872] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:47,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [26549726] [2023-11-29 02:25:47,453 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:25:47,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:47,454 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:25:47,454 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:25:47,455 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-11-29 02:25:47,620 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:25:47,621 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:25:47,623 INFO L262 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 94 conjunts are in the unsatisfiable core [2023-11-29 02:25:47,625 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:25:47,627 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 6 treesize of output 5 [2023-11-29 02:25:47,698 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:25:47,699 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 11 treesize of output 11 [2023-11-29 02:25:47,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:25:47,713 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:25:47,724 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 7 treesize of output 3 [2023-11-29 02:25:47,823 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:25:47,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-29 02:25:47,830 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:25:47,876 INFO L349 Elim1Store]: treesize reduction 29, result has 19.4 percent of original size [2023-11-29 02:25:47,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 42 [2023-11-29 02:25:48,056 INFO L349 Elim1Store]: treesize reduction 29, result has 29.3 percent of original size [2023-11-29 02:25:48,056 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 48 treesize of output 31 [2023-11-29 02:25:48,196 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:25:48,196 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 16 treesize of output 16 [2023-11-29 02:25:48,265 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:25:48,265 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:25:48,479 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:25:48,479 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 25 treesize of output 28 [2023-11-29 02:25:48,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [26549726] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:48,793 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:25:48,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 26] total 36 [2023-11-29 02:25:48,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137750707] [2023-11-29 02:25:48,794 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:25:48,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-29 02:25:48,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:25:48,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-29 02:25:48,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1852, Unknown=0, NotChecked=0, Total=1980 [2023-11-29 02:25:48,795 INFO L87 Difference]: Start difference. First operand 108 states and 127 transitions. Second operand has 36 states, 32 states have (on average 1.71875) internal successors, (55), 29 states have internal predecessors, (55), 3 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:25:49,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:49,473 INFO L93 Difference]: Finished difference Result 108 states and 126 transitions. [2023-11-29 02:25:49,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-29 02:25:49,473 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 32 states have (on average 1.71875) internal successors, (55), 29 states have internal predecessors, (55), 3 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) Word has length 40 [2023-11-29 02:25:49,474 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:49,474 INFO L225 Difference]: With dead ends: 108 [2023-11-29 02:25:49,474 INFO L226 Difference]: Without dead ends: 99 [2023-11-29 02:25:49,475 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 40 SyntacticMatches, 3 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 419 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=213, Invalid=2543, Unknown=0, NotChecked=0, Total=2756 [2023-11-29 02:25:49,475 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 37 mSDsluCounter, 469 mSDsCounter, 0 mSdLazyCounter, 819 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 490 SdHoareTripleChecker+Invalid, 824 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 819 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:49,475 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 490 Invalid, 824 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 819 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-29 02:25:49,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2023-11-29 02:25:49,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2023-11-29 02:25:49,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 86 states have (on average 1.244186046511628) internal successors, (107), 92 states have internal predecessors, (107), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:25:49,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 117 transitions. [2023-11-29 02:25:49,477 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 117 transitions. Word has length 40 [2023-11-29 02:25:49,478 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:49,478 INFO L495 AbstractCegarLoop]: Abstraction has 99 states and 117 transitions. [2023-11-29 02:25:49,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 32 states have (on average 1.71875) internal successors, (55), 29 states have internal predecessors, (55), 3 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2023-11-29 02:25:49,478 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 117 transitions. [2023-11-29 02:25:49,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2023-11-29 02:25:49,478 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:49,479 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:49,485 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2023-11-29 02:25:49,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-11-29 02:25:49,679 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:25:49,679 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:25:49,680 INFO L85 PathProgramCache]: Analyzing trace with hash -497549847, now seen corresponding path program 8 times [2023-11-29 02:25:49,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:25:49,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846556248] [2023-11-29 02:25:49,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:49,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:25:49,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:50,352 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:25:50,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:50,375 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:25:50,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:50,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:25:50,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:50,602 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2023-11-29 02:25:50,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:50,741 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 7 proven. 38 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-29 02:25:50,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:25:50,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [846556248] [2023-11-29 02:25:50,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [846556248] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:50,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2035073936] [2023-11-29 02:25:50,742 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:25:50,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:50,742 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:25:50,742 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:25:50,743 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-11-29 02:25:50,915 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:25:50,915 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:25:50,918 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 127 conjunts are in the unsatisfiable core [2023-11-29 02:25:50,921 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:25:50,924 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 6 treesize of output 5 [2023-11-29 02:25:51,175 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 02:25:51,175 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 02:25:51,238 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:25:51,245 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:25:51,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:51,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2023-11-29 02:25:51,573 INFO L349 Elim1Store]: treesize reduction 52, result has 34.2 percent of original size [2023-11-29 02:25:51,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-29 02:25:51,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:25:51,676 INFO L349 Elim1Store]: treesize reduction 29, result has 19.4 percent of original size [2023-11-29 02:25:51,677 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 28 [2023-11-29 02:25:51,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:51,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-29 02:25:52,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:52,039 INFO L349 Elim1Store]: treesize reduction 25, result has 16.7 percent of original size [2023-11-29 02:25:52,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 76 treesize of output 57 [2023-11-29 02:25:52,061 INFO L349 Elim1Store]: treesize reduction 48, result has 36.0 percent of original size [2023-11-29 02:25:52,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 41 [2023-11-29 02:25:52,074 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 27 treesize of output 25 [2023-11-29 02:25:52,193 INFO L349 Elim1Store]: treesize reduction 60, result has 20.0 percent of original size [2023-11-29 02:25:52,193 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 4 new quantified variables, introduced 3 case distinctions, treesize of input 173 treesize of output 89 [2023-11-29 02:25:52,205 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 43 treesize of output 25 [2023-11-29 02:25:52,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:52,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-11-29 02:25:52,722 INFO L349 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2023-11-29 02:25:52,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 78 treesize of output 40 [2023-11-29 02:25:52,805 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 7 proven. 43 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:25:52,805 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:25:53,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2035073936] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:53,188 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:25:53,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 25] total 48 [2023-11-29 02:25:53,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566554631] [2023-11-29 02:25:53,188 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:25:53,189 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-11-29 02:25:53,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:25:53,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-11-29 02:25:53,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=2587, Unknown=0, NotChecked=0, Total=2756 [2023-11-29 02:25:53,190 INFO L87 Difference]: Start difference. First operand 99 states and 117 transitions. Second operand has 49 states, 40 states have (on average 1.625) internal successors, (65), 38 states have internal predecessors, (65), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:25:53,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:53,992 INFO L93 Difference]: Finished difference Result 106 states and 126 transitions. [2023-11-29 02:25:53,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 02:25:53,992 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 40 states have (on average 1.625) internal successors, (65), 38 states have internal predecessors, (65), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) Word has length 41 [2023-11-29 02:25:53,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:53,993 INFO L225 Difference]: With dead ends: 106 [2023-11-29 02:25:53,993 INFO L226 Difference]: Without dead ends: 106 [2023-11-29 02:25:53,994 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 683 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=205, Invalid=2987, Unknown=0, NotChecked=0, Total=3192 [2023-11-29 02:25:53,994 INFO L413 NwaCegarLoop]: 32 mSDtfsCounter, 12 mSDsluCounter, 627 mSDsCounter, 0 mSdLazyCounter, 1068 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 659 SdHoareTripleChecker+Invalid, 1075 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 1068 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:53,994 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 659 Invalid, 1075 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 1068 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-11-29 02:25:53,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2023-11-29 02:25:53,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 101. [2023-11-29 02:25:53,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 88 states have (on average 1.2613636363636365) internal successors, (111), 94 states have internal predecessors, (111), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:25:53,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 121 transitions. [2023-11-29 02:25:53,997 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 121 transitions. Word has length 41 [2023-11-29 02:25:53,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:53,997 INFO L495 AbstractCegarLoop]: Abstraction has 101 states and 121 transitions. [2023-11-29 02:25:53,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 40 states have (on average 1.625) internal successors, (65), 38 states have internal predecessors, (65), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:25:53,997 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 121 transitions. [2023-11-29 02:25:53,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2023-11-29 02:25:53,997 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:53,998 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:54,003 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2023-11-29 02:25:54,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-11-29 02:25:54,198 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:25:54,198 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:25:54,198 INFO L85 PathProgramCache]: Analyzing trace with hash -497549846, now seen corresponding path program 6 times [2023-11-29 02:25:54,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:25:54,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852432773] [2023-11-29 02:25:54,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:25:54,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:25:54,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:55,012 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:25:55,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:55,037 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:25:55,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:55,088 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:25:55,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:55,253 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2023-11-29 02:25:55,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:25:55,409 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-29 02:25:55,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:25:55,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852432773] [2023-11-29 02:25:55,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852432773] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:55,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1191477976] [2023-11-29 02:25:55,409 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-29 02:25:55,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:25:55,409 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:25:55,410 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:25:55,411 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-11-29 02:25:55,597 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-29 02:25:55,597 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:25:55,600 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 138 conjunts are in the unsatisfiable core [2023-11-29 02:25:55,604 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:25:55,606 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 6 treesize of output 5 [2023-11-29 02:25:55,881 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 02:25:55,881 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 02:25:55,942 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:25:55,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:25:56,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:56,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2023-11-29 02:25:56,278 INFO L349 Elim1Store]: treesize reduction 52, result has 34.2 percent of original size [2023-11-29 02:25:56,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-29 02:25:56,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:25:56,388 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 02:25:56,388 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2023-11-29 02:25:56,402 INFO L349 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2023-11-29 02:25:56,402 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 28 [2023-11-29 02:25:56,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:56,749 INFO L349 Elim1Store]: treesize reduction 25, result has 16.7 percent of original size [2023-11-29 02:25:56,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 68 treesize of output 51 [2023-11-29 02:25:56,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:56,769 INFO L349 Elim1Store]: treesize reduction 8, result has 61.9 percent of original size [2023-11-29 02:25:56,769 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 20 treesize of output 22 [2023-11-29 02:25:56,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:56,779 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 27 treesize of output 25 [2023-11-29 02:25:56,885 INFO L349 Elim1Store]: treesize reduction 48, result has 23.8 percent of original size [2023-11-29 02:25:56,885 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 4 new quantified variables, introduced 3 case distinctions, treesize of input 159 treesize of output 83 [2023-11-29 02:25:56,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:56,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:56,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:25:56,897 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 46 treesize of output 40 [2023-11-29 02:25:57,424 INFO L349 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2023-11-29 02:25:57,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 95 treesize of output 49 [2023-11-29 02:25:57,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-11-29 02:25:57,483 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 7 proven. 43 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:25:57,483 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:25:58,074 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:25:58,074 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 395 treesize of output 399 [2023-11-29 02:25:58,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1191477976] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:25:58,415 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:25:58,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 25] total 48 [2023-11-29 02:25:58,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841049807] [2023-11-29 02:25:58,415 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:25:58,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-11-29 02:25:58,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:25:58,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-11-29 02:25:58,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=2921, Unknown=0, NotChecked=0, Total=3080 [2023-11-29 02:25:58,416 INFO L87 Difference]: Start difference. First operand 101 states and 121 transitions. Second operand has 49 states, 40 states have (on average 1.625) internal successors, (65), 38 states have internal predecessors, (65), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:25:59,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:25:59,975 INFO L93 Difference]: Finished difference Result 105 states and 125 transitions. [2023-11-29 02:25:59,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-29 02:25:59,975 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 40 states have (on average 1.625) internal successors, (65), 38 states have internal predecessors, (65), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) Word has length 41 [2023-11-29 02:25:59,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:25:59,976 INFO L225 Difference]: With dead ends: 105 [2023-11-29 02:25:59,976 INFO L226 Difference]: Without dead ends: 105 [2023-11-29 02:25:59,976 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 748 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=226, Invalid=3934, Unknown=0, NotChecked=0, Total=4160 [2023-11-29 02:25:59,977 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 11 mSDsluCounter, 1021 mSDsCounter, 0 mSdLazyCounter, 1474 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 1056 SdHoareTripleChecker+Invalid, 1482 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 1474 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-11-29 02:25:59,977 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 1056 Invalid, 1482 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 1474 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2023-11-29 02:25:59,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2023-11-29 02:25:59,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 101. [2023-11-29 02:25:59,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 88 states have (on average 1.25) internal successors, (110), 94 states have internal predecessors, (110), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:25:59,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 120 transitions. [2023-11-29 02:25:59,979 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 120 transitions. Word has length 41 [2023-11-29 02:25:59,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:25:59,979 INFO L495 AbstractCegarLoop]: Abstraction has 101 states and 120 transitions. [2023-11-29 02:25:59,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 40 states have (on average 1.625) internal successors, (65), 38 states have internal predecessors, (65), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:25:59,980 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 120 transitions. [2023-11-29 02:25:59,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2023-11-29 02:25:59,980 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:25:59,980 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:25:59,985 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2023-11-29 02:26:00,181 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,43 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:26:00,181 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_FREE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:26:00,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:26:00,181 INFO L85 PathProgramCache]: Analyzing trace with hash 818474760, now seen corresponding path program 3 times [2023-11-29 02:26:00,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:26:00,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177456983] [2023-11-29 02:26:00,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:26:00,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:26:00,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:26:00,499 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:26:00,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:26:00,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:26:00,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:26:00,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:26:00,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:26:00,632 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-29 02:26:00,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:26:00,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177456983] [2023-11-29 02:26:00,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177456983] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:26:00,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [663804902] [2023-11-29 02:26:00,633 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 02:26:00,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:26:00,633 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:26:00,634 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:26:00,635 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-11-29 02:26:00,838 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-29 02:26:00,838 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:26:00,840 INFO L262 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 66 conjunts are in the unsatisfiable core [2023-11-29 02:26:00,842 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:26:00,844 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 6 treesize of output 5 [2023-11-29 02:26:00,932 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:26:00,932 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 11 treesize of output 11 [2023-11-29 02:26:00,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:26:01,111 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 18 treesize of output 10 [2023-11-29 02:26:01,144 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (select |c_old(#valid)| alloc_and_zero_~pi~0.base) 0) (= (store |c_old(#memory_$Pointer$#0.base)| alloc_and_zero_~pi~0.base (select |c_#memory_$Pointer$#0.base| alloc_and_zero_~pi~0.base)) |c_#memory_$Pointer$#0.base|))) is different from true [2023-11-29 02:26:01,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:26:01,153 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2023-11-29 02:26:01,167 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:26:01,168 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 11 treesize of output 11 [2023-11-29 02:26:01,220 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-29 02:26:01,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 33 [2023-11-29 02:26:01,499 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:26:01,499 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 25 treesize of output 21 [2023-11-29 02:26:01,549 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 9 trivial. 2 not checked. [2023-11-29 02:26:01,549 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:26:01,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [663804902] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:26:01,878 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:26:01,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 21] total 32 [2023-11-29 02:26:01,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535415604] [2023-11-29 02:26:01,879 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:26:01,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-29 02:26:01,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:26:01,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-29 02:26:01,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=1301, Unknown=1, NotChecked=72, Total=1482 [2023-11-29 02:26:01,880 INFO L87 Difference]: Start difference. First operand 101 states and 120 transitions. Second operand has 33 states, 28 states have (on average 2.0714285714285716) internal successors, (58), 25 states have internal predecessors, (58), 5 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:26:02,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:26:02,926 INFO L93 Difference]: Finished difference Result 114 states and 133 transitions. [2023-11-29 02:26:02,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-29 02:26:02,926 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 28 states have (on average 2.0714285714285716) internal successors, (58), 25 states have internal predecessors, (58), 5 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Word has length 42 [2023-11-29 02:26:02,926 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:26:02,927 INFO L225 Difference]: With dead ends: 114 [2023-11-29 02:26:02,927 INFO L226 Difference]: Without dead ends: 114 [2023-11-29 02:26:02,927 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 47 SyntacticMatches, 2 SemanticMatches, 49 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 358 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=215, Invalid=2238, Unknown=1, NotChecked=96, Total=2550 [2023-11-29 02:26:02,928 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 57 mSDsluCounter, 349 mSDsCounter, 0 mSdLazyCounter, 664 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 748 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 664 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 76 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-11-29 02:26:02,928 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 368 Invalid, 748 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 664 Invalid, 0 Unknown, 76 Unchecked, 0.5s Time] [2023-11-29 02:26:02,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2023-11-29 02:26:02,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 102. [2023-11-29 02:26:02,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 89 states have (on average 1.247191011235955) internal successors, (111), 95 states have internal predecessors, (111), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:26:02,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 121 transitions. [2023-11-29 02:26:02,930 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 121 transitions. Word has length 42 [2023-11-29 02:26:02,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:26:02,931 INFO L495 AbstractCegarLoop]: Abstraction has 102 states and 121 transitions. [2023-11-29 02:26:02,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 28 states have (on average 2.0714285714285716) internal successors, (58), 25 states have internal predecessors, (58), 5 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:26:02,931 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 121 transitions. [2023-11-29 02:26:02,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2023-11-29 02:26:02,931 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:26:02,931 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:26:02,936 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2023-11-29 02:26:03,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,44 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:26:03,132 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:26:03,132 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:26:03,132 INFO L85 PathProgramCache]: Analyzing trace with hash -1403992300, now seen corresponding path program 9 times [2023-11-29 02:26:03,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:26:03,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115140736] [2023-11-29 02:26:03,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:26:03,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:26:03,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:26:04,026 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:26:04,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:26:04,054 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:26:04,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:26:04,112 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:26:04,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:26:04,301 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2023-11-29 02:26:04,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:26:04,478 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 12 proven. 41 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-29 02:26:04,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:26:04,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115140736] [2023-11-29 02:26:04,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115140736] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:26:04,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [603678958] [2023-11-29 02:26:04,478 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 02:26:04,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:26:04,478 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:26:04,479 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:26:04,480 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-11-29 02:26:04,701 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-11-29 02:26:04,701 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:26:04,705 INFO L262 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 140 conjunts are in the unsatisfiable core [2023-11-29 02:26:04,708 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:26:04,711 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 6 treesize of output 5 [2023-11-29 02:26:04,964 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 02:26:04,964 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 02:26:05,021 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:26:05,031 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:26:05,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:26:05,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2023-11-29 02:26:05,323 INFO L349 Elim1Store]: treesize reduction 8, result has 61.9 percent of original size [2023-11-29 02:26:05,323 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 20 treesize of output 22 [2023-11-29 02:26:05,331 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:26:05,410 INFO L349 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2023-11-29 02:26:05,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 23 [2023-11-29 02:26:05,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:26:05,420 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-11-29 02:26:05,633 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 8 treesize of output 1 [2023-11-29 02:26:05,770 INFO L349 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2023-11-29 02:26:05,770 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 3 case distinctions, treesize of input 95 treesize of output 64 [2023-11-29 02:26:05,792 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-11-29 02:26:05,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2023-11-29 02:26:05,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:26:05,806 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 02:26:05,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 31 [2023-11-29 02:26:06,028 INFO L349 Elim1Store]: treesize reduction 92, result has 20.0 percent of original size [2023-11-29 02:26:06,029 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 105 treesize of output 101 [2023-11-29 02:26:06,071 INFO L349 Elim1Store]: treesize reduction 104, result has 20.6 percent of original size [2023-11-29 02:26:06,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 8 case distinctions, treesize of input 93 treesize of output 109 [2023-11-29 02:26:07,817 INFO L349 Elim1Store]: treesize reduction 73, result has 21.5 percent of original size [2023-11-29 02:26:07,817 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 176 treesize of output 80 [2023-11-29 02:26:07,825 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-29 02:26:07,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2023-11-29 02:26:07,831 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 12 proven. 46 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:26:07,831 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:26:09,404 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 02:26:09,404 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 2780 treesize of output 4077 [2023-11-29 02:27:01,448 WARN L876 $PredicateComparison]: unable to prove that (or (< |c_ULTIMATE.start_create_~sll~0#1.offset| 0) (< |c_ULTIMATE.start_create_~now~0#1.offset| 0) (and (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2 (let ((.cse14 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse14 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse14 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse6 (select (select .cse2 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse7 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse10 (store .cse7 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse3 (select .cse2 .cse6))) (let ((.cse1 (let ((.cse13 (store .cse7 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2 (select .cse3 .cse12)) (select (select .cse13 .cse6) .cse12))))) (.cse0 (let ((.cse11 (select (select .cse10 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2 (select .cse3 .cse11)) (select (select .cse10 .cse6) .cse11))))) (or (= .cse0 .cse1) (= (let ((.cse5 (store .cse7 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2 (select .cse3 .cse4)) (select (select .cse5 .cse6) .cse4)))) .cse1) (= (let ((.cse9 (store .cse7 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse8 (select (select .cse9 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2 (select .cse3 .cse8)) (select (select .cse9 .cse6) .cse8)))) .cse1) (= (select (select .cse10 .cse0) 0) 0)))))) (= .cse6 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse15 (let ((.cse27 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse27 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse27 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse21 (select (select .cse15 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse18 (select .cse15 .cse21)) (.cse22 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse17 (let ((.cse26 (store .cse22 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse25 (select (select .cse26 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse15 (select .cse18 .cse25)) (select (select .cse26 .cse21) .cse25))))) (.cse16 (let ((.cse24 (store .cse22 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse23 (select (select .cse24 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse15 (select .cse18 .cse23)) (select (select .cse24 .cse21) .cse23)))))) (or (= (select (select .cse15 .cse16) 0) 0) (= .cse17 (let ((.cse20 (store .cse22 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse19 (select (select .cse20 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse15 (select .cse18 .cse19)) (select (select .cse20 .cse21) .cse19))))) (= .cse17 .cse16))))) (= .cse21 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((v_prenex_88 Int)) (or (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int) (v_prenex_85 (Array Int Int))) (let ((.cse31 (let ((.cse44 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse44 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse44 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse36 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse35 (select (select .cse31 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse32 (select .cse31 .cse35)) (.cse41 (store .cse36 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse42 (let ((.cse43 (select (select .cse41 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse31 (select .cse32 .cse43)) (select (select .cse41 .cse35) .cse43))))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse29 (let ((.cse40 (store .cse36 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse39 (select (select .cse40 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse31 (select .cse32 .cse39)) (select (select .cse40 .cse35) .cse39))))) (.cse28 (let ((.cse38 (store .cse36 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse37 (select (select .cse38 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse31 (select .cse32 .cse37)) (select (select .cse38 .cse35) .cse37)))))) (or (= .cse28 .cse29) (forall ((v_prenex_87 (Array Int Int))) (let ((.cse30 (let ((.cse34 (store .cse36 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse33 (select (select .cse34 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse31 (select .cse32 .cse33)) (select (select .cse34 .cse35) .cse33)))))) (or (= .cse29 .cse30) (= .cse28 .cse30))))))) (= .cse35 0) (= (select (select .cse41 .cse42) v_prenex_88) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (= .cse42 |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))))) (< v_prenex_88 0))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse46 (let ((.cse60 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse60 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse60 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse45 (select (select .cse46 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse45 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse47 (select .cse46 .cse45)) (.cse50 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse53 (let ((.cse59 (store .cse50 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse58 (select (select .cse59 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse46 (select .cse47 .cse58)) (select (select .cse59 .cse45) .cse58))))) (.cse52 (let ((.cse57 (store .cse50 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse56 (select (select .cse57 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse46 (select .cse47 .cse56)) (select (select .cse57 .cse45) .cse56))))) (.cse51 (let ((.cse55 (store .cse50 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse54 (select (select .cse55 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse46 (select .cse47 .cse54)) (select (select .cse55 .cse45) .cse54)))))) (or (= (let ((.cse49 (store .cse50 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse48 (select (select .cse49 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse46 (select .cse47 .cse48)) (select (select .cse49 .cse45) .cse48)))) .cse51) (= (select (select .cse46 .cse51) 0) 0) (= .cse52 .cse53) (= .cse53 .cse51) (= .cse52 .cse51))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse67 (let ((.cse77 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse77 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse77 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse61 (select (select .cse67 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse61 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse72 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse66 (store .cse72 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse68 (select .cse67 .cse61))) (let ((.cse65 (let ((.cse76 (store .cse72 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse75 (select (select .cse76 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse67 (select .cse68 .cse75)) (select (select .cse76 .cse61) .cse75))))) (.cse63 (let ((.cse74 (store .cse72 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse73 (select (select .cse74 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse67 (select .cse68 .cse73)) (select (select .cse74 .cse61) .cse73))))) (.cse64 (let ((.cse71 (store .cse72 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse70 (select (select .cse71 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse67 (select .cse68 .cse70)) (select (select .cse71 .cse61) .cse70))))) (.cse62 (let ((.cse69 (select (select .cse66 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse67 (select .cse68 .cse69)) (select (select .cse66 .cse61) .cse69))))) (or (= .cse62 .cse63) (= .cse64 .cse65) (= .cse65 .cse63) (= (select (select .cse66 .cse62) v_prenex_88) 0) (= .cse64 .cse63) (= .cse62 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse64 .cse62)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse80 (let ((.cse87 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse87 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse87 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse78 (select (select .cse80 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse78 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse84 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse81 (select .cse80 .cse78)) (.cse85 (store .cse84 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse79 (let ((.cse86 (select (select .cse85 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse80 (select .cse81 .cse86)) (select (select .cse85 .cse78) .cse86))))) (or (not (= .cse79 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (let ((.cse83 (store .cse84 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse82 (select (select .cse83 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse80 (select .cse81 .cse82)) (select (select .cse83 .cse78) .cse82)))) .cse79) (= (select (select .cse85 .cse79) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse91 (let ((.cse100 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse100 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse100 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse88 (select (select .cse91 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse88 0) (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse95 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse96 (store .cse95 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse92 (select .cse91 .cse88))) (let ((.cse90 (let ((.cse99 (store .cse95 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse98 (select (select .cse99 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse91 (select .cse92 .cse98)) (select (select .cse99 .cse88) .cse98))))) (.cse89 (let ((.cse97 (select (select .cse96 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse91 (select .cse92 .cse97)) (select (select .cse96 .cse88) .cse97))))) (or (= .cse89 .cse90) (= .cse90 (let ((.cse94 (store .cse95 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse93 (select (select .cse94 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse91 (select .cse92 .cse93)) (select (select .cse94 .cse88) .cse93))))) (= (select (select .cse96 .cse89) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse107 (let ((.cse117 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse117 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse117 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse101 (select (select .cse107 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse101 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse112 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse106 (store .cse112 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse108 (select .cse107 .cse101))) (let ((.cse104 (let ((.cse116 (store .cse112 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse115 (select (select .cse116 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse107 (select .cse108 .cse115)) (select (select .cse116 .cse101) .cse115))))) (.cse105 (let ((.cse114 (store .cse112 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse113 (select (select .cse114 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse107 (select .cse108 .cse113)) (select (select .cse114 .cse101) .cse113))))) (.cse103 (let ((.cse111 (store .cse112 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse110 (select (select .cse111 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse107 (select .cse108 .cse110)) (select (select .cse111 .cse101) .cse110))))) (.cse102 (let ((.cse109 (select (select .cse106 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse107 (select .cse108 .cse109)) (select (select .cse106 .cse101) .cse109))))) (or (= .cse102 .cse103) (= .cse102 .cse104) (= .cse105 .cse104) (= (select (select .cse106 .cse102) v_prenex_88) 0) (= .cse105 .cse103) (= .cse102 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int)) (v_subst_30 Int)) (let ((.cse128 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse121 (let ((.cse134 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse134 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse134 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse127 (select (select .cse121 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse131 (store .cse128 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse118 (select (select .cse131 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse124 (select .cse121 .cse127))) (let ((.cse122 (let ((.cse133 (store .cse128 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse132 (select (select .cse133 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse121 (select .cse124 .cse132)) (select (select .cse133 .cse127) .cse132))))) (.cse120 (select (select .cse121 (select .cse124 .cse118)) (select (select .cse131 .cse127) .cse118))) (.cse123 (let ((.cse130 (store .cse128 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse129 (select (select .cse130 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse121 (select .cse124 .cse129)) (select (select .cse130 .cse127) .cse129))))) (.cse119 (let ((.cse126 (store .cse128 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse125 (select (select .cse126 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse121 (select .cse124 .cse125)) (select (select .cse126 .cse127) .cse125)))))) (or (= .cse118 0) (= .cse119 .cse120) (= (select (select .cse121 .cse120) v_subst_30) 0) (< v_subst_30 0) (= .cse120 .cse122) (= .cse123 .cse122) (= .cse120 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= .cse123 .cse119))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse140 (let ((.cse148 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse148 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse148 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse135 (select (select .cse140 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse135 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse145 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse139 (store .cse145 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse141 (select .cse140 .cse135))) (let ((.cse137 (let ((.cse147 (store .cse145 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse146 (select (select .cse147 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse140 (select .cse141 .cse146)) (select (select .cse147 .cse135) .cse146))))) (.cse138 (let ((.cse144 (store .cse145 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse143 (select (select .cse144 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse140 (select .cse141 .cse143)) (select (select .cse144 .cse135) .cse143))))) (.cse136 (let ((.cse142 (select (select .cse139 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse140 (select .cse141 .cse142)) (select (select .cse139 .cse135) .cse142))))) (or (= .cse136 .cse137) (not (= .cse136 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse138 .cse137) (= .cse138 .cse136) (= (select (select .cse139 .cse136) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse151 (let ((.cse154 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse154 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse154 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse152 (select (select .cse151 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse149 (store (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)) |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse150 (let ((.cse153 (select (select .cse149 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse151 (select (select .cse151 .cse152) .cse153)) (select (select .cse149 .cse152) .cse153))))) (or (= (select (select .cse149 .cse150) v_prenex_88) 0) (= .cse150 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0))))) (= .cse152 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse157 (let ((.cse170 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse170 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse170 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse155 (select (select .cse157 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse155 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse160 (select .cse157 .cse155)) (.cse163 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse156 (let ((.cse169 (store .cse163 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse168 (select (select .cse169 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse157 (select .cse160 .cse168)) (select (select .cse169 .cse155) .cse168))))) (.cse158 (let ((.cse167 (store .cse163 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse166 (select (select .cse167 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse157 (select .cse160 .cse166)) (select (select .cse167 .cse155) .cse166))))) (.cse159 (let ((.cse165 (store .cse163 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse164 (select (select .cse165 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse157 (select .cse160 .cse164)) (select (select .cse165 .cse155) .cse164)))))) (or (< v_prenex_89 0) (= .cse156 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse157 .cse156) v_prenex_89) 0) (= .cse158 .cse156) (= .cse158 .cse159) (= (let ((.cse162 (store .cse163 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse161 (select (select .cse162 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse157 (select .cse160 .cse161)) (select (select .cse162 .cse155) .cse161)))) .cse159))))))))) (forall ((v_prenex_88 Int)) (or (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int) (v_prenex_85 (Array Int Int))) (let ((.cse175 (let ((.cse185 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse185 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse185 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse179 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse171 (select (select .cse175 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse176 (select .cse175 .cse171)) (.cse172 (store .cse179 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse173 (let ((.cse184 (select (select .cse172 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse175 (select .cse176 .cse184)) (select (select .cse172 .cse171) .cse184))))) (or (= .cse171 0) (= (select (select .cse172 .cse173) v_prenex_88) 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (= .cse173 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse174 (let ((.cse183 (store .cse179 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse182 (select (select .cse183 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse175 (select .cse176 .cse182)) (select (select .cse183 .cse171) .cse182)))))) (or (forall ((v_prenex_87 (Array Int Int))) (= .cse174 (let ((.cse178 (store .cse179 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse177 (select (select .cse178 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse175 (select .cse176 .cse177)) (select (select .cse178 .cse171) .cse177)))))) (= (let ((.cse181 (store .cse179 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse180 (select (select .cse181 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse175 (select .cse176 .cse180)) (select (select .cse181 .cse171) .cse180)))) .cse174)))))))))) (< v_prenex_88 0))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse191 (let ((.cse202 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse202 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse202 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse194 (select (select .cse191 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse197 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse190 (store .cse197 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse192 (select .cse191 .cse194))) (let ((.cse188 (let ((.cse201 (store .cse197 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse200 (select (select .cse201 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse191 (select .cse192 .cse200)) (select (select .cse201 .cse194) .cse200))))) (.cse189 (let ((.cse199 (store .cse197 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse198 (select (select .cse199 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse191 (select .cse192 .cse198)) (select (select .cse199 .cse194) .cse198))))) (.cse187 (let ((.cse196 (store .cse197 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse195 (select (select .cse196 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse191 (select .cse192 .cse195)) (select (select .cse196 .cse194) .cse195))))) (.cse186 (let ((.cse193 (select (select .cse190 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse191 (select .cse192 .cse193)) (select (select .cse190 .cse194) .cse193))))) (or (= .cse186 .cse187) (= .cse186 .cse188) (= .cse189 .cse188) (= .cse189 .cse187) (= (select (select .cse190 .cse186) 0) 0)))))) (= .cse194 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse204 (let ((.cse216 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse216 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse216 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse203 (select (select .cse204 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse205 (select .cse204 .cse203)) (.cse208 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (or (= .cse203 0) (= (let ((.cse207 (store .cse208 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse206 (select (select .cse207 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse204 (select .cse205 .cse206)) (select (select .cse207 .cse203) .cse206)))) (let ((.cse210 (store .cse208 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse209 (select (select .cse210 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse204 (select .cse205 .cse209)) (select (select .cse210 .cse203) .cse209))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse211 (store .cse208 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse212 (let ((.cse215 (select (select .cse211 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse204 (select .cse205 .cse215)) (select (select .cse211 .cse203) .cse215))))) (or (= (select (select .cse211 .cse212) v_prenex_88) 0) (= .cse212 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= (let ((.cse214 (store .cse208 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse213 (select (select .cse214 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse204 (select .cse205 .cse213)) (select (select .cse214 .cse203) .cse213)))) .cse212)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse220 (let ((.cse232 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse232 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse232 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse217 (select (select .cse220 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse217 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse222 (select .cse220 .cse217)) (.cse225 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse219 (let ((.cse231 (store .cse225 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse230 (select (select .cse231 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse220 (select .cse222 .cse230)) (select (select .cse231 .cse217) .cse230))))) (.cse221 (let ((.cse229 (store .cse225 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse228 (select (select .cse229 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse220 (select .cse222 .cse228)) (select (select .cse229 .cse217) .cse228))))) (.cse218 (let ((.cse227 (store .cse225 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse226 (select (select .cse227 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse220 (select .cse222 .cse226)) (select (select .cse227 .cse217) .cse226)))))) (or (= .cse218 .cse219) (= (select (select .cse220 .cse219) 0) 0) (= .cse221 (let ((.cse224 (store .cse225 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse223 (select (select .cse224 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse220 (select .cse222 .cse223)) (select (select .cse224 .cse217) .cse223))))) (= .cse221 .cse219) (= .cse221 .cse218))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse237 (let ((.cse248 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse248 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse248 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse233 (select (select .cse237 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse233 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse241 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse242 (store .cse241 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse238 (select .cse237 .cse233))) (let ((.cse236 (let ((.cse247 (store .cse241 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse246 (select (select .cse247 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse237 (select .cse238 .cse246)) (select (select .cse247 .cse233) .cse246))))) (.cse235 (let ((.cse245 (store .cse241 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse244 (select (select .cse245 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse237 (select .cse238 .cse244)) (select (select .cse245 .cse233) .cse244))))) (.cse234 (let ((.cse243 (select (select .cse242 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse237 (select .cse238 .cse243)) (select (select .cse242 .cse233) .cse243))))) (or (= .cse234 .cse235) (= .cse234 .cse236) (= .cse236 .cse235) (not (= .cse234 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (let ((.cse240 (store .cse241 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse239 (select (select .cse240 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse237 (select .cse238 .cse239)) (select (select .cse240 .cse233) .cse239)))) .cse235) (= (select (select .cse242 .cse234) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse251 (let ((.cse261 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse261 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse261 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse249 (select (select .cse251 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse249 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse255 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse257 (store .cse255 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse252 (select .cse251 .cse249))) (let ((.cse250 (let ((.cse260 (store .cse255 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse259 (select (select .cse260 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse251 (select .cse252 .cse259)) (select (select .cse260 .cse249) .cse259))))) (.cse256 (let ((.cse258 (select (select .cse257 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse251 (select .cse252 .cse258)) (select (select .cse257 .cse249) .cse258))))) (or (= .cse250 (let ((.cse254 (store .cse255 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse253 (select (select .cse254 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse251 (select .cse252 .cse253)) (select (select .cse254 .cse249) .cse253))))) (not (= .cse256 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse250 .cse256) (= (select (select .cse257 .cse256) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse264 (let ((.cse267 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse267 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse267 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse262 (select (select .cse264 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse262 0) (forall ((v_prenex_87 (Array Int Int))) (let ((.cse263 (let ((.cse266 (store (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)) |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse265 (select (select .cse266 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse264 (select (select .cse264 .cse262) .cse265)) (select (select .cse266 .cse262) .cse265)))))) (or (not (= .cse263 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse264 .cse263) 0) 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse271 (let ((.cse284 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse284 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse284 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse268 (select (select .cse271 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse268 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse274 (select .cse271 .cse268)) (.cse277 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse270 (let ((.cse283 (store .cse277 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse282 (select (select .cse283 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse271 (select .cse274 .cse282)) (select (select .cse283 .cse268) .cse282))))) (.cse272 (let ((.cse281 (store .cse277 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse280 (select (select .cse281 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse271 (select .cse274 .cse280)) (select (select .cse281 .cse268) .cse280))))) (.cse273 (let ((.cse279 (store .cse277 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse278 (select (select .cse279 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse271 (select .cse274 .cse278)) (select (select .cse279 .cse268) .cse278))))) (.cse269 (let ((.cse276 (store .cse277 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse275 (select (select .cse276 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse271 (select .cse274 .cse275)) (select (select .cse276 .cse268) .cse275)))))) (or (= .cse269 .cse270) (= (select (select .cse271 .cse272) 0) 0) (= .cse270 .cse272) (= .cse273 .cse272) (= .cse273 .cse269))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse287 (let ((.cse294 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse294 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse294 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse285 (select (select .cse287 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse285 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int)) (let ((.cse288 (select .cse287 .cse285)) (.cse291 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse286 (let ((.cse293 (store .cse291 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse292 (select (select .cse293 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse287 (select .cse288 .cse292)) (select (select .cse293 .cse285) .cse292)))))) (or (< v_prenex_89 0) (= .cse286 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse287 .cse286) v_prenex_89) 0) (= (let ((.cse290 (store .cse291 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse289 (select (select .cse290 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse287 (select .cse288 .cse289)) (select (select .cse290 .cse285) .cse289)))) .cse286))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse297 (let ((.cse310 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse310 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse310 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse301 (select (select .cse297 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse302 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse304 (store .cse302 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse298 (select .cse297 .cse301))) (let ((.cse296 (let ((.cse309 (store .cse302 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse308 (select (select .cse309 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse297 (select .cse298 .cse308)) (select (select .cse309 .cse301) .cse308))))) (.cse303 (let ((.cse307 (store .cse302 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse306 (select (select .cse307 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse297 (select .cse298 .cse306)) (select (select .cse307 .cse301) .cse306))))) (.cse295 (let ((.cse305 (select (select .cse304 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse297 (select .cse298 .cse305)) (select (select .cse304 .cse301) .cse305))))) (or (= .cse295 .cse296) (= (let ((.cse300 (store .cse302 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse299 (select (select .cse300 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse297 (select .cse298 .cse299)) (select (select .cse300 .cse301) .cse299)))) .cse296) (= .cse303 .cse296) (= .cse303 .cse295) (= (select (select .cse304 .cse295) 0) 0)))))) (= .cse301 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int) (v_prenex_85 (Array Int Int))) (let ((.cse314 (let ((.cse325 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse325 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse325 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse318 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse311 (select (select .cse314 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse315 (select .cse314 .cse311)) (.cse323 (store .cse318 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse312 (let ((.cse324 (select (select .cse323 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse314 (select .cse315 .cse324)) (select (select .cse323 .cse311) .cse324))))) (or (= .cse311 0) (not (= .cse312 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse313 (let ((.cse322 (store .cse318 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse321 (select (select .cse322 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse314 (select .cse315 .cse321)) (select (select .cse322 .cse311) .cse321)))))) (or (forall ((v_prenex_87 (Array Int Int))) (= .cse313 (let ((.cse317 (store .cse318 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse316 (select (select .cse317 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse314 (select .cse315 .cse316)) (select (select .cse317 .cse311) .cse316)))))) (= (let ((.cse320 (store .cse318 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse319 (select (select .cse320 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse314 (select .cse315 .cse319)) (select (select .cse320 .cse311) .cse319)))) .cse313)))) (= (select (select .cse323 .cse312) 0) 0))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse328 (let ((.cse337 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse337 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse337 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse326 (select (select .cse328 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse326 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse329 (select .cse328 .cse326)) (.cse332 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse327 (let ((.cse336 (store .cse332 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse335 (select (select .cse336 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse328 (select .cse329 .cse335)) (select (select .cse336 .cse326) .cse335)))))) (or (not (= .cse327 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse328 .cse327) 0) 0) (= (let ((.cse331 (store .cse332 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse330 (select (select .cse331 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse328 (select .cse329 .cse330)) (select (select .cse331 .cse326) .cse330)))) .cse327) (= (let ((.cse334 (store .cse332 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse333 (select (select .cse334 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse328 (select .cse329 .cse333)) (select (select .cse334 .cse326) .cse333)))) .cse327))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse342 (let ((.cse353 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse353 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse353 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse338 (select (select .cse342 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse338 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse346 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse347 (store .cse346 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse343 (select .cse342 .cse338))) (let ((.cse340 (let ((.cse352 (store .cse346 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse351 (select (select .cse352 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse342 (select .cse343 .cse351)) (select (select .cse352 .cse338) .cse351))))) (.cse341 (let ((.cse350 (store .cse346 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse349 (select (select .cse350 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse342 (select .cse343 .cse349)) (select (select .cse350 .cse338) .cse349))))) (.cse339 (let ((.cse348 (select (select .cse347 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse342 (select .cse343 .cse348)) (select (select .cse347 .cse338) .cse348))))) (or (= .cse339 .cse340) (= .cse341 (let ((.cse345 (store .cse346 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse344 (select (select .cse345 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse342 (select .cse343 .cse344)) (select (select .cse345 .cse338) .cse344))))) (= (select (select .cse347 .cse339) v_prenex_88) 0) (= .cse341 .cse340) (= .cse339 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse341 .cse339)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse359 (let ((.cse370 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse370 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse370 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse362 (select (select .cse359 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse365 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse358 (store .cse365 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse360 (select .cse359 .cse362))) (let ((.cse356 (let ((.cse369 (store .cse365 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse368 (select (select .cse369 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse359 (select .cse360 .cse368)) (select (select .cse369 .cse362) .cse368))))) (.cse357 (let ((.cse367 (store .cse365 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse366 (select (select .cse367 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse359 (select .cse360 .cse366)) (select (select .cse367 .cse362) .cse366))))) (.cse355 (let ((.cse364 (store .cse365 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse363 (select (select .cse364 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse359 (select .cse360 .cse363)) (select (select .cse364 .cse362) .cse363))))) (.cse354 (let ((.cse361 (select (select .cse358 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse359 (select .cse360 .cse361)) (select (select .cse358 .cse362) .cse361))))) (or (= .cse354 .cse355) (= .cse354 .cse356) (= .cse357 .cse356) (= .cse356 .cse355) (not (= .cse354 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse357 .cse355) (= (select (select .cse358 .cse354) 0) 0)))))) (= .cse362 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse377 (let ((.cse387 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse387 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse387 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse371 (select (select .cse377 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse371 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse382 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse376 (store .cse382 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse378 (select .cse377 .cse371))) (let ((.cse374 (let ((.cse386 (store .cse382 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse385 (select (select .cse386 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse377 (select .cse378 .cse385)) (select (select .cse386 .cse371) .cse385))))) (.cse373 (let ((.cse384 (store .cse382 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse383 (select (select .cse384 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse377 (select .cse378 .cse383)) (select (select .cse384 .cse371) .cse383))))) (.cse375 (let ((.cse381 (store .cse382 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse380 (select (select .cse381 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse377 (select .cse378 .cse380)) (select (select .cse381 .cse371) .cse380))))) (.cse372 (let ((.cse379 (select (select .cse376 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse377 (select .cse378 .cse379)) (select (select .cse376 .cse371) .cse379))))) (or (= .cse372 .cse373) (= .cse372 .cse374) (= .cse375 .cse374) (= (select (select .cse376 .cse372) v_prenex_88) 0) (= .cse375 .cse373) (= .cse372 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse375 .cse372)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse391 (let ((.cse397 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse397 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse397 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse388 (select (select .cse391 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse388 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse395 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse392 (select .cse391 .cse388)) (.cse389 (store .cse395 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse390 (let ((.cse396 (select (select .cse389 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse391 (select .cse392 .cse396)) (select (select .cse389 .cse388) .cse396))))) (or (= (select (select .cse389 .cse390) v_prenex_88) 0) (= .cse390 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= (let ((.cse394 (store .cse395 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse393 (select (select .cse394 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse391 (select .cse392 .cse393)) (select (select .cse394 .cse388) .cse393)))) .cse390)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse400 (let ((.cse411 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse411 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse411 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse398 (select (select .cse400 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse398 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse403 (select .cse400 .cse398)) (.cse406 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse402 (let ((.cse410 (store .cse406 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse409 (select (select .cse410 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse400 (select .cse403 .cse409)) (select (select .cse410 .cse398) .cse409))))) (.cse401 (let ((.cse408 (store .cse406 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse407 (select (select .cse408 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse400 (select .cse403 .cse407)) (select (select .cse408 .cse398) .cse407))))) (.cse399 (let ((.cse405 (store .cse406 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse404 (select (select .cse405 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse400 (select .cse403 .cse404)) (select (select .cse405 .cse398) .cse404)))))) (or (not (= .cse399 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse400 .cse399) 0) 0) (= .cse401 .cse402) (= .cse402 .cse399) (= .cse401 .cse399))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse415 (let ((.cse427 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse427 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse427 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse419 (select (select .cse415 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse420 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse421 (store .cse420 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse416 (select .cse415 .cse419))) (let ((.cse413 (let ((.cse426 (store .cse420 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse425 (select (select .cse426 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse415 (select .cse416 .cse425)) (select (select .cse426 .cse419) .cse425))))) (.cse414 (let ((.cse424 (store .cse420 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse423 (select (select .cse424 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse415 (select .cse416 .cse423)) (select (select .cse424 .cse419) .cse423))))) (.cse412 (let ((.cse422 (select (select .cse421 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse415 (select .cse416 .cse422)) (select (select .cse421 .cse419) .cse422))))) (or (= .cse412 .cse413) (= .cse414 .cse413) (= .cse413 (let ((.cse418 (store .cse420 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse417 (select (select .cse418 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse415 (select .cse416 .cse417)) (select (select .cse418 .cse419) .cse417))))) (= .cse414 .cse412) (= (select (select .cse421 .cse412) 0) 0)))))) (= .cse419 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse429 (let ((.cse440 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse440 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse440 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse433 (select (select .cse429 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int))) (let ((.cse430 (select .cse429 .cse433)) (.cse434 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse435 (let ((.cse439 (store .cse434 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse438 (select (select .cse439 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse429 (select .cse430 .cse438)) (select (select .cse439 .cse433) .cse438))))) (.cse428 (let ((.cse437 (store .cse434 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse436 (select (select .cse437 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse429 (select .cse430 .cse436)) (select (select .cse437 .cse433) .cse436)))))) (or (< v_prenex_89 0) (= .cse428 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse429 .cse428) v_prenex_89) 0) (= (let ((.cse432 (store .cse434 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse431 (select (select .cse432 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse429 (select .cse430 .cse431)) (select (select .cse432 .cse433) .cse431)))) .cse435) (= .cse435 .cse428))))) (= .cse433 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse443 (let ((.cse453 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse453 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse453 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse441 (select (select .cse443 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse441 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int))) (let ((.cse445 (select .cse443 .cse441)) (.cse448 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse444 (let ((.cse452 (store .cse448 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse451 (select (select .cse452 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse443 (select .cse445 .cse451)) (select (select .cse452 .cse441) .cse451))))) (.cse442 (let ((.cse450 (store .cse448 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse449 (select (select .cse450 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse443 (select .cse445 .cse449)) (select (select .cse450 .cse441) .cse449)))))) (or (< v_prenex_89 0) (= .cse442 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse443 .cse442) v_prenex_89) 0) (= .cse444 (let ((.cse447 (store .cse448 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse446 (select (select .cse447 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse443 (select .cse445 .cse446)) (select (select .cse447 .cse441) .cse446))))) (= .cse444 .cse442))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse456 (let ((.cse459 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse459 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse459 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse457 (select (select .cse456 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_prenex_85 (Array Int Int))) (let ((.cse455 (store (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)) |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse454 (let ((.cse458 (select (select .cse455 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse456 (select (select .cse456 .cse457) .cse458)) (select (select .cse455 .cse457) .cse458))))) (or (not (= .cse454 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse455 .cse454) 0) 0))))) (= .cse457 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse463 (let ((.cse475 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse475 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse475 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse460 (select (select .cse463 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse460 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse467 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse468 (store .cse467 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse464 (select .cse463 .cse460))) (let ((.cse462 (let ((.cse474 (store .cse467 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse473 (select (select .cse474 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse463 (select .cse464 .cse473)) (select (select .cse474 .cse460) .cse473))))) (.cse469 (let ((.cse472 (store .cse467 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse471 (select (select .cse472 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse463 (select .cse464 .cse471)) (select (select .cse472 .cse460) .cse471))))) (.cse461 (let ((.cse470 (select (select .cse468 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse463 (select .cse464 .cse470)) (select (select .cse468 .cse460) .cse470))))) (or (= .cse461 .cse462) (= (let ((.cse466 (store .cse467 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse465 (select (select .cse466 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse463 (select .cse464 .cse465)) (select (select .cse466 .cse460) .cse465)))) .cse462) (= (select (select .cse468 .cse461) v_prenex_88) 0) (= .cse469 .cse462) (= .cse461 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse469 .cse461)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse482 (let ((.cse492 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse492 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse492 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse476 (select (select .cse482 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse476 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse487 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse481 (store .cse487 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse483 (select .cse482 .cse476))) (let ((.cse480 (let ((.cse491 (store .cse487 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse490 (select (select .cse491 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse482 (select .cse483 .cse490)) (select (select .cse491 .cse476) .cse490))))) (.cse478 (let ((.cse489 (store .cse487 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse488 (select (select .cse489 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse482 (select .cse483 .cse488)) (select (select .cse489 .cse476) .cse488))))) (.cse479 (let ((.cse486 (store .cse487 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse485 (select (select .cse486 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse482 (select .cse483 .cse485)) (select (select .cse486 .cse476) .cse485))))) (.cse477 (let ((.cse484 (select (select .cse481 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse482 (select .cse483 .cse484)) (select (select .cse481 .cse476) .cse484))))) (or (= .cse477 .cse478) (= .cse479 .cse480) (= .cse480 .cse478) (not (= .cse477 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse479 .cse478) (= .cse479 .cse477) (= (select (select .cse481 .cse477) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse498 (let ((.cse509 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse509 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse509 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse501 (select (select .cse498 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse504 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse497 (store .cse504 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse499 (select .cse498 .cse501))) (let ((.cse495 (let ((.cse508 (store .cse504 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse507 (select (select .cse508 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse498 (select .cse499 .cse507)) (select (select .cse508 .cse501) .cse507))))) (.cse496 (let ((.cse506 (store .cse504 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse505 (select (select .cse506 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse498 (select .cse499 .cse505)) (select (select .cse506 .cse501) .cse505))))) (.cse494 (let ((.cse503 (store .cse504 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse502 (select (select .cse503 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse498 (select .cse499 .cse502)) (select (select .cse503 .cse501) .cse502))))) (.cse493 (let ((.cse500 (select (select .cse497 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse498 (select .cse499 .cse500)) (select (select .cse497 .cse501) .cse500))))) (or (= .cse493 .cse494) (= .cse493 .cse495) (= .cse496 .cse495) (= .cse495 .cse494) (= .cse496 .cse494) (= (select (select .cse497 .cse493) 0) 0)))))) (= .cse501 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse512 (let ((.cse524 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse524 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse524 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse510 (select (select .cse512 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse510 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_88 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse516 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse517 (store .cse516 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse513 (select .cse512 .cse510))) (let ((.cse518 (let ((.cse523 (store .cse516 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse522 (select (select .cse523 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse512 (select .cse513 .cse522)) (select (select .cse523 .cse510) .cse522))))) (.cse511 (let ((.cse521 (select (select .cse517 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse512 (select .cse513 .cse521)) (select (select .cse517 .cse510) .cse521))))) (or (= .cse511 (let ((.cse515 (store .cse516 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse514 (select (select .cse515 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse512 (select .cse513 .cse514)) (select (select .cse515 .cse510) .cse514))))) (= (select (select .cse517 .cse511) v_prenex_88) 0) (= .cse518 (let ((.cse520 (store .cse516 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse519 (select (select .cse520 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse512 (select .cse513 .cse519)) (select (select .cse520 .cse510) .cse519))))) (= .cse511 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse518 .cse511)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse527 (let ((.cse537 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse537 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse537 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse525 (select (select .cse527 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse525 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_88 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse531 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse532 (store .cse531 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse528 (select .cse527 .cse525))) (let ((.cse526 (let ((.cse536 (store .cse531 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse535 (select (select .cse536 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse527 (select .cse528 .cse535)) (select (select .cse536 .cse525) .cse535))))) (.cse533 (let ((.cse534 (select (select .cse532 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse527 (select .cse528 .cse534)) (select (select .cse532 .cse525) .cse534))))) (or (= .cse526 (let ((.cse530 (store .cse531 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse529 (select (select .cse530 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse527 (select .cse528 .cse529)) (select (select .cse530 .cse525) .cse529))))) (= (select (select .cse532 .cse533) v_prenex_88) 0) (= .cse533 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse526 .cse533)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse539 (let ((.cse549 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse549 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse549 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse538 (select (select .cse539 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse538 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse540 (select .cse539 .cse538)) (.cse543 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse544 (let ((.cse548 (store .cse543 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse547 (select (select .cse548 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse539 (select .cse540 .cse547)) (select (select .cse548 .cse538) .cse547)))))) (or (= (let ((.cse542 (store .cse543 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse541 (select (select .cse542 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse539 (select .cse540 .cse541)) (select (select .cse542 .cse538) .cse541)))) .cse544) (= (select (select .cse539 .cse544) 0) 0) (= (let ((.cse546 (store .cse543 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse545 (select (select .cse546 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse539 (select .cse540 .cse545)) (select (select .cse546 .cse538) .cse545)))) .cse544))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse551 (let ((.cse564 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse564 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse564 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse550 (select (select .cse551 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse550 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse552 (select .cse551 .cse550)) (.cse555 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse557 (let ((.cse563 (store .cse555 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse562 (select (select .cse563 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse551 (select .cse552 .cse562)) (select (select .cse563 .cse550) .cse562))))) (.cse556 (let ((.cse561 (store .cse555 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse560 (select (select .cse561 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse551 (select .cse552 .cse560)) (select (select .cse561 .cse550) .cse560)))))) (or (= (let ((.cse554 (store .cse555 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse553 (select (select .cse554 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse551 (select .cse552 .cse553)) (select (select .cse554 .cse550) .cse553)))) .cse556) (= (select (select .cse551 .cse556) 0) 0) (= .cse557 (let ((.cse559 (store .cse555 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse558 (select (select .cse559 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse551 (select .cse552 .cse558)) (select (select .cse559 .cse550) .cse558))))) (= .cse557 .cse556))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int)) (v_subst_30 Int)) (let ((.cse571 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse566 (let ((.cse577 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse577 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse577 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse570 (select (select .cse566 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse574 (store .cse571 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse565 (select (select .cse574 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse567 (select .cse566 .cse570))) (let ((.cse572 (let ((.cse576 (store .cse571 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse575 (select (select .cse576 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse566 (select .cse567 .cse575)) (select (select .cse576 .cse570) .cse575))))) (.cse573 (select (select .cse566 (select .cse567 .cse565)) (select (select .cse574 .cse570) .cse565)))) (or (= .cse565 0) (= (let ((.cse569 (store .cse571 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse568 (select (select .cse569 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse566 (select .cse567 .cse568)) (select (select .cse569 .cse570) .cse568)))) .cse572) (= (select (select .cse566 .cse573) v_subst_30) 0) (< v_subst_30 0) (= .cse573 .cse572) (= .cse573 |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse583 (let ((.cse591 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse591 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse591 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse578 (select (select .cse583 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse578 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse588 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse582 (store .cse588 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse584 (select .cse583 .cse578))) (let ((.cse581 (let ((.cse590 (store .cse588 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse589 (select (select .cse590 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse583 (select .cse584 .cse589)) (select (select .cse590 .cse578) .cse589))))) (.cse580 (let ((.cse587 (store .cse588 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse586 (select (select .cse587 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse583 (select .cse584 .cse586)) (select (select .cse587 .cse578) .cse586))))) (.cse579 (let ((.cse585 (select (select .cse582 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse583 (select .cse584 .cse585)) (select (select .cse582 .cse578) .cse585))))) (or (= .cse579 .cse580) (= .cse579 .cse581) (= .cse581 .cse580) (= (select (select .cse582 .cse579) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse594 (let ((.cse604 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse604 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse604 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse598 (select (select .cse594 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse595 (select .cse594 .cse598)) (.cse599 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse593 (let ((.cse603 (store .cse599 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse602 (select (select .cse603 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse594 (select .cse595 .cse602)) (select (select .cse603 .cse598) .cse602))))) (.cse592 (let ((.cse601 (store .cse599 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse600 (select (select .cse601 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse594 (select .cse595 .cse600)) (select (select .cse601 .cse598) .cse600)))))) (or (not (= .cse592 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse593 .cse592) (= .cse593 (let ((.cse597 (store .cse599 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse596 (select (select .cse597 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse594 (select .cse595 .cse596)) (select (select .cse597 .cse598) .cse596))))) (= (select (select .cse594 .cse592) 0) 0))))) (= .cse598 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int) (v_prenex_85 (Array Int Int))) (let ((.cse608 (let ((.cse621 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse621 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse621 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse613 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse612 (select (select .cse608 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse609 (select .cse608 .cse612)) (.cse619 (store .cse613 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse618 (let ((.cse620 (select (select .cse619 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse608 (select .cse609 .cse620)) (select (select .cse619 .cse612) .cse620))))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse606 (let ((.cse617 (store .cse613 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse616 (select (select .cse617 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse608 (select .cse609 .cse616)) (select (select .cse617 .cse612) .cse616))))) (.cse605 (let ((.cse615 (store .cse613 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse614 (select (select .cse615 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse608 (select .cse609 .cse614)) (select (select .cse615 .cse612) .cse614)))))) (or (= .cse605 .cse606) (forall ((v_prenex_87 (Array Int Int))) (let ((.cse607 (let ((.cse611 (store .cse613 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse610 (select (select .cse611 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse608 (select .cse609 .cse610)) (select (select .cse611 .cse612) .cse610)))))) (or (= .cse606 .cse607) (= .cse605 .cse607))))))) (= .cse612 0) (not (= .cse618 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (= (select (select .cse619 .cse618) 0) 0))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse626 (let ((.cse637 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse637 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse637 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse622 (select (select .cse626 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse622 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse630 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse631 (store .cse630 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse627 (select .cse626 .cse622))) (let ((.cse624 (let ((.cse636 (store .cse630 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse635 (select (select .cse636 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse626 (select .cse627 .cse635)) (select (select .cse636 .cse622) .cse635))))) (.cse625 (let ((.cse634 (store .cse630 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse633 (select (select .cse634 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse626 (select .cse627 .cse633)) (select (select .cse634 .cse622) .cse633))))) (.cse623 (let ((.cse632 (select (select .cse631 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse626 (select .cse627 .cse632)) (select (select .cse631 .cse622) .cse632))))) (or (= .cse623 .cse624) (= .cse625 (let ((.cse629 (store .cse630 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse628 (select (select .cse629 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse626 (select .cse627 .cse628)) (select (select .cse629 .cse622) .cse628))))) (not (= .cse623 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse625 .cse624) (= .cse625 .cse623) (= (select (select .cse631 .cse623) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse639 (let ((.cse653 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse653 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse653 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse645 (select (select .cse639 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse642 (select .cse639 .cse645)) (.cse646 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse638 (let ((.cse652 (store .cse646 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse651 (select (select .cse652 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse639 (select .cse642 .cse651)) (select (select .cse652 .cse645) .cse651))))) (.cse641 (let ((.cse650 (store .cse646 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse649 (select (select .cse650 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse639 (select .cse642 .cse649)) (select (select .cse650 .cse645) .cse649))))) (.cse640 (let ((.cse648 (store .cse646 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse647 (select (select .cse648 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse639 (select .cse642 .cse647)) (select (select .cse648 .cse645) .cse647)))))) (or (< v_prenex_89 0) (= .cse638 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse639 .cse638) v_prenex_89) 0) (= .cse640 .cse638) (= .cse641 (let ((.cse644 (store .cse646 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse643 (select (select .cse644 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse639 (select .cse642 .cse643)) (select (select .cse644 .cse645) .cse643))))) (= .cse641 .cse638) (= .cse641 .cse640))))) (= .cse645 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse657 (let ((.cse668 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse668 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse668 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse654 (select (select .cse657 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse654 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_88 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse661 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse662 (store .cse661 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse658 (select .cse657 .cse654))) (let ((.cse656 (let ((.cse667 (store .cse661 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse666 (select (select .cse667 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse657 (select .cse658 .cse666)) (select (select .cse667 .cse654) .cse666))))) (.cse655 (let ((.cse665 (select (select .cse662 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse657 (select .cse658 .cse665)) (select (select .cse662 .cse654) .cse665))))) (or (= .cse655 .cse656) (= .cse656 (let ((.cse660 (store .cse661 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse659 (select (select .cse660 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse657 (select .cse658 .cse659)) (select (select .cse660 .cse654) .cse659))))) (= (select (select .cse662 .cse655) v_prenex_88) 0) (= .cse655 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= (let ((.cse664 (store .cse661 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse663 (select (select .cse664 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse657 (select .cse658 .cse663)) (select (select .cse664 .cse654) .cse663)))) .cse655)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse671 (let ((.cse683 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse683 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse683 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse669 (select (select .cse671 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse669 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse675 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse679 (store .cse675 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse672 (select .cse671 .cse669))) (let ((.cse676 (let ((.cse682 (store .cse675 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse681 (select (select .cse682 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse671 (select .cse672 .cse681)) (select (select .cse682 .cse669) .cse681))))) (.cse670 (let ((.cse680 (select (select .cse679 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse671 (select .cse672 .cse680)) (select (select .cse679 .cse669) .cse680))))) (or (= .cse670 (let ((.cse674 (store .cse675 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse673 (select (select .cse674 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse671 (select .cse672 .cse673)) (select (select .cse674 .cse669) .cse673))))) (not (= .cse670 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse676 (let ((.cse678 (store .cse675 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse677 (select (select .cse678 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse671 (select .cse672 .cse677)) (select (select .cse678 .cse669) .cse677))))) (= .cse676 .cse670) (= (select (select .cse679 .cse670) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse686 (let ((.cse695 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse695 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse695 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse689 (select (select .cse686 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse687 (select .cse686 .cse689)) (.cse690 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (or (forall ((v_prenex_85 (Array Int Int))) (let ((.cse685 (store .cse690 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse684 (let ((.cse688 (select (select .cse685 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse686 (select .cse687 .cse688)) (select (select .cse685 .cse689) .cse688))))) (or (not (= .cse684 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse685 .cse684) 0) 0))))) (= .cse689 0) (= (let ((.cse692 (store .cse690 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse691 (select (select .cse692 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse686 (select .cse687 .cse691)) (select (select .cse692 .cse689) .cse691)))) (let ((.cse694 (store .cse690 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse693 (select (select .cse694 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse686 (select .cse687 .cse693)) (select (select .cse694 .cse689) .cse693))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse702 (let ((.cse712 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse712 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse712 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse696 (select (select .cse702 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse696 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse707 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse701 (store .cse707 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse703 (select .cse702 .cse696))) (let ((.cse698 (let ((.cse711 (store .cse707 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse710 (select (select .cse711 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse702 (select .cse703 .cse710)) (select (select .cse711 .cse696) .cse710))))) (.cse699 (let ((.cse709 (store .cse707 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse708 (select (select .cse709 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse702 (select .cse703 .cse708)) (select (select .cse709 .cse696) .cse708))))) (.cse700 (let ((.cse706 (store .cse707 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse705 (select (select .cse706 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse702 (select .cse703 .cse705)) (select (select .cse706 .cse696) .cse705))))) (.cse697 (let ((.cse704 (select (select .cse701 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse702 (select .cse703 .cse704)) (select (select .cse701 .cse696) .cse704))))) (or (= .cse697 .cse698) (= .cse699 .cse698) (= .cse698 .cse700) (= (select (select .cse701 .cse697) v_prenex_88) 0) (= .cse699 .cse700) (= .cse697 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse718 (let ((.cse729 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse729 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse729 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse721 (select (select .cse718 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse724 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse716 (store .cse724 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse719 (select .cse718 .cse721))) (let ((.cse715 (let ((.cse728 (store .cse724 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse727 (select (select .cse728 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse718 (select .cse719 .cse727)) (select (select .cse728 .cse721) .cse727))))) (.cse714 (let ((.cse726 (store .cse724 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse725 (select (select .cse726 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse718 (select .cse719 .cse725)) (select (select .cse726 .cse721) .cse725))))) (.cse717 (let ((.cse723 (store .cse724 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse722 (select (select .cse723 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse718 (select .cse719 .cse722)) (select (select .cse723 .cse721) .cse722))))) (.cse713 (let ((.cse720 (select (select .cse716 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse718 (select .cse719 .cse720)) (select (select .cse716 .cse721) .cse720))))) (or (= .cse713 .cse714) (= .cse713 .cse715) (= .cse715 .cse714) (= (select (select .cse716 .cse713) v_prenex_88) 0) (= .cse717 .cse714) (= .cse713 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse717 .cse713)))))) (= .cse721 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_prenex_86 (Array Int Int))) (let ((.cse733 (store (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)) |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse730 (select (select .cse733 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse730 0) (= (select (let ((.cse731 (let ((.cse734 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse734 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse734 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (select .cse731 (let ((.cse732 (select (select .cse731 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse731 (select (select .cse731 .cse732) .cse730)) (select (select .cse733 .cse732) .cse730))))) 0) 0))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse735 (let ((.cse748 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse748 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse748 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse739 (select (select .cse735 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse736 (select .cse735 .cse739)) (.cse740 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse741 (let ((.cse745 (store .cse740 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse744 (select (select .cse745 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse735 (select .cse736 .cse744)) (select (select .cse745 .cse739) .cse744)))))) (or (= (let ((.cse738 (store .cse740 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse737 (select (select .cse738 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse735 (select .cse736 .cse737)) (select (select .cse738 .cse739) .cse737)))) .cse741) (= (let ((.cse743 (store .cse740 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse742 (select (select .cse743 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse735 (select .cse736 .cse742)) (select (select .cse743 .cse739) .cse742)))) .cse741)))) (= .cse739 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_prenex_85 (Array Int Int))) (= (select (let ((.cse746 (store .cse740 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (select .cse746 (let ((.cse747 (select (select .cse746 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse735 (select .cse736 .cse747)) (select (select .cse746 .cse739) .cse747))))) 0) 0))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse750 (let ((.cse762 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse762 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse762 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse754 (select (select .cse750 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse751 (select .cse750 .cse754)) (.cse755 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse749 (let ((.cse761 (store .cse755 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse760 (select (select .cse761 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse750 (select .cse751 .cse760)) (select (select .cse761 .cse754) .cse760)))))) (or (< v_prenex_89 0) (= .cse749 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse750 .cse749) v_prenex_89) 0) (= (let ((.cse753 (store .cse755 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse752 (select (select .cse753 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse750 (select .cse751 .cse752)) (select (select .cse753 .cse754) .cse752)))) .cse749) (= (let ((.cse757 (store .cse755 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse756 (select (select .cse757 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse750 (select .cse751 .cse756)) (select (select .cse757 .cse754) .cse756)))) .cse749) (= (let ((.cse759 (store .cse755 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse758 (select (select .cse759 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse750 (select .cse751 .cse758)) (select (select .cse759 .cse754) .cse758)))) .cse749))))) (= .cse754 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse764 (let ((.cse776 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse776 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse776 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse770 (select (select .cse764 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse767 (select .cse764 .cse770)) (.cse771 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse765 (let ((.cse775 (store .cse771 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse774 (select (select .cse775 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse764 (select .cse767 .cse774)) (select (select .cse775 .cse770) .cse774))))) (.cse766 (let ((.cse773 (store .cse771 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse772 (select (select .cse773 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse764 (select .cse767 .cse772)) (select (select .cse773 .cse770) .cse772))))) (.cse763 (let ((.cse769 (store .cse771 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse768 (select (select .cse769 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse764 (select .cse767 .cse768)) (select (select .cse769 .cse770) .cse768)))))) (or (< v_prenex_89 0) (= .cse763 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse764 .cse763) v_prenex_89) 0) (= .cse765 .cse763) (= .cse765 .cse766) (= .cse766 .cse763))))) (= .cse770 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_subst_30 Int)) (let ((.cse787 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse778 (let ((.cse790 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse790 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse790 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse784 (select (select .cse778 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse783 (store .cse787 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse777 (select (select .cse783 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse782 (select .cse778 .cse784))) (let ((.cse780 (let ((.cse789 (store .cse787 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse788 (select (select .cse789 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse778 (select .cse782 .cse788)) (select (select .cse789 .cse784) .cse788))))) (.cse781 (let ((.cse786 (store .cse787 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse785 (select (select .cse786 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse778 (select .cse782 .cse785)) (select (select .cse786 .cse784) .cse785))))) (.cse779 (select (select .cse778 (select .cse782 .cse777)) (select (select .cse783 .cse784) .cse777)))) (or (= .cse777 0) (= (select (select .cse778 .cse779) v_subst_30) 0) (< v_subst_30 0) (= .cse780 .cse779) (= .cse779 .cse781) (= .cse780 .cse781) (= .cse779 |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse797 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse792 (let ((.cse803 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse803 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse803 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse796 (select (select .cse792 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse800 (store .cse797 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse791 (select (select .cse800 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse793 (select .cse792 .cse796))) (let ((.cse798 (let ((.cse802 (store .cse797 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse801 (select (select .cse802 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse792 (select .cse793 .cse801)) (select (select .cse802 .cse796) .cse801))))) (.cse799 (select (select .cse792 (select .cse793 .cse791)) (select (select .cse800 .cse796) .cse791)))) (or (= .cse791 0) (= (let ((.cse795 (store .cse797 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse794 (select (select .cse795 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse792 (select .cse793 .cse794)) (select (select .cse795 .cse796) .cse794)))) .cse798) (= .cse799 .cse798) (= (select (select .cse792 .cse799) 0) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_subst_30 Int)) (let ((.cse812 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse805 (let ((.cse816 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse816 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse816 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse811 (select (select .cse805 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse813 (store .cse812 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse804 (select (select .cse813 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse808 (select .cse805 .cse811))) (let ((.cse807 (let ((.cse815 (store .cse812 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse814 (select (select .cse815 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse805 (select .cse808 .cse814)) (select (select .cse815 .cse811) .cse814))))) (.cse806 (select (select .cse805 (select .cse808 .cse804)) (select (select .cse813 .cse811) .cse804)))) (or (= .cse804 0) (= (select (select .cse805 .cse806) v_subst_30) 0) (< v_subst_30 0) (= .cse806 .cse807) (= (let ((.cse810 (store .cse812 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse809 (select (select .cse810 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse805 (select .cse808 .cse809)) (select (select .cse810 .cse811) .cse809)))) .cse807) (= .cse806 |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse819 (let ((.cse832 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse832 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse832 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse817 (select (select .cse819 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse817 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse821 (select .cse819 .cse817)) (.cse824 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse818 (let ((.cse831 (store .cse824 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse830 (select (select .cse831 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse819 (select .cse821 .cse830)) (select (select .cse831 .cse817) .cse830))))) (.cse825 (let ((.cse829 (store .cse824 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse828 (select (select .cse829 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse819 (select .cse821 .cse828)) (select (select .cse829 .cse817) .cse828))))) (.cse820 (let ((.cse827 (store .cse824 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse826 (select (select .cse827 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse819 (select .cse821 .cse826)) (select (select .cse827 .cse817) .cse826)))))) (or (< v_prenex_89 0) (= .cse818 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse819 .cse818) v_prenex_89) 0) (= .cse820 .cse818) (= (let ((.cse823 (store .cse824 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse822 (select (select .cse823 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse819 (select .cse821 .cse822)) (select (select .cse823 .cse817) .cse822)))) .cse818) (= .cse825 .cse818) (= .cse825 .cse820))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse833 (let ((.cse848 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse848 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse848 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse837 (select (select .cse833 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse838 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse842 (store .cse838 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse834 (select .cse833 .cse837))) (let ((.cse839 (let ((.cse847 (store .cse838 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse846 (select (select .cse847 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse833 (select .cse834 .cse846)) (select (select .cse847 .cse837) .cse846))))) (.cse840 (let ((.cse845 (store .cse838 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse844 (select (select .cse845 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse833 (select .cse834 .cse844)) (select (select .cse845 .cse837) .cse844))))) (.cse841 (let ((.cse843 (select (select .cse842 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse833 (select .cse834 .cse843)) (select (select .cse842 .cse837) .cse843))))) (or (= (let ((.cse836 (store .cse838 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse835 (select (select .cse836 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse833 (select .cse834 .cse835)) (select (select .cse836 .cse837) .cse835)))) .cse839) (= .cse840 .cse839) (= .cse840 .cse841) (= (select (select .cse842 .cse841) 0) 0)))))) (= .cse837 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_subst_29 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse857 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse852 (let ((.cse864 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse864 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse864 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse856 (select (select .cse852 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse859 (store .cse857 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse849 (select (select .cse859 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse853 (select .cse852 .cse856))) (let ((.cse851 (let ((.cse863 (store .cse857 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse862 (select (select .cse863 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse852 (select .cse853 .cse862)) (select (select .cse863 .cse856) .cse862))))) (.cse850 (let ((.cse861 (store .cse857 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse860 (select (select .cse861 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse852 (select .cse853 .cse860)) (select (select .cse861 .cse856) .cse860))))) (.cse858 (select (select .cse852 (select .cse853 .cse849)) (select (select .cse859 .cse856) .cse849)))) (or (= .cse849 0) (= .cse850 .cse851) (< v_subst_29 0) (= .cse851 (let ((.cse855 (store .cse857 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse854 (select (select .cse855 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse852 (select .cse853 .cse854)) (select (select .cse855 .cse856) .cse854))))) (= .cse858 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= .cse858 .cse850) (= (select (select .cse859 .cse858) v_subst_29) 0))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse867 (let ((.cse878 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse878 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse878 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse865 (select (select .cse867 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse865 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_88 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse871 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse868 (select .cse867 .cse865)) (.cse874 (store .cse871 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse866 (let ((.cse877 (select (select .cse874 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse867 (select .cse868 .cse877)) (select (select .cse874 .cse865) .cse877))))) (or (= .cse866 (let ((.cse870 (store .cse871 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse869 (select (select .cse870 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse867 (select .cse868 .cse869)) (select (select .cse870 .cse865) .cse869))))) (= .cse866 (let ((.cse873 (store .cse871 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse872 (select (select .cse873 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse867 (select .cse868 .cse872)) (select (select .cse873 .cse865) .cse872))))) (= (select (select .cse874 .cse866) v_prenex_88) 0) (= .cse866 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= (let ((.cse876 (store .cse871 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse875 (select (select .cse876 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse867 (select .cse868 .cse875)) (select (select .cse876 .cse865) .cse875)))) .cse866)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse880 (let ((.cse891 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse891 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse891 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse885 (select (select .cse880 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse882 (select .cse880 .cse885)) (.cse886 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse881 (let ((.cse890 (store .cse886 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse889 (select (select .cse890 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse880 (select .cse882 .cse889)) (select (select .cse890 .cse885) .cse889))))) (.cse879 (let ((.cse888 (store .cse886 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse887 (select (select .cse888 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse880 (select .cse882 .cse887)) (select (select .cse888 .cse885) .cse887)))))) (or (not (= .cse879 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse880 .cse879) 0) 0) (= .cse881 (let ((.cse884 (store .cse886 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse883 (select (select .cse884 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse880 (select .cse882 .cse883)) (select (select .cse884 .cse885) .cse883))))) (= .cse881 .cse879))))) (= .cse885 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse892 (let ((.cse901 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse901 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse901 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse897 (select (select .cse892 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int))) (let ((.cse894 (select .cse892 .cse897)) (.cse898 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse893 (let ((.cse900 (store .cse898 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse899 (select (select .cse900 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse892 (select .cse894 .cse899)) (select (select .cse900 .cse897) .cse899)))))) (or (= (select (select .cse892 .cse893) 0) 0) (= (let ((.cse896 (store .cse898 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse895 (select (select .cse896 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse892 (select .cse894 .cse895)) (select (select .cse896 .cse897) .cse895)))) .cse893))))) (= .cse897 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse904 (let ((.cse916 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse916 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse916 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse908 (select (select .cse904 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse905 (select .cse904 .cse908)) (.cse909 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse903 (let ((.cse915 (store .cse909 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse914 (select (select .cse915 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse904 (select .cse905 .cse914)) (select (select .cse915 .cse908) .cse914))))) (.cse902 (let ((.cse913 (store .cse909 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse912 (select (select .cse913 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse904 (select .cse905 .cse912)) (select (select .cse913 .cse908) .cse912)))))) (or (= .cse902 .cse903) (= (select (select .cse904 .cse903) 0) 0) (= (let ((.cse907 (store .cse909 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse906 (select (select .cse907 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse904 (select .cse905 .cse906)) (select (select .cse907 .cse908) .cse906)))) .cse903) (= (let ((.cse911 (store .cse909 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse910 (select (select .cse911 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse904 (select .cse905 .cse910)) (select (select .cse911 .cse908) .cse910)))) .cse902))))) (= .cse908 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse920 (let ((.cse931 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse931 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse931 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse917 (select (select .cse920 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse917 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse924 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse927 (store .cse924 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse921 (select .cse920 .cse917))) (let ((.cse919 (let ((.cse930 (store .cse924 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse929 (select (select .cse930 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse920 (select .cse921 .cse929)) (select (select .cse930 .cse917) .cse929))))) (.cse918 (let ((.cse928 (select (select .cse927 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse920 (select .cse921 .cse928)) (select (select .cse927 .cse917) .cse928))))) (or (= .cse918 .cse919) (= (let ((.cse923 (store .cse924 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse922 (select (select .cse923 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse920 (select .cse921 .cse922)) (select (select .cse923 .cse917) .cse922)))) .cse919) (not (= .cse918 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (let ((.cse926 (store .cse924 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse925 (select (select .cse926 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse920 (select .cse921 .cse925)) (select (select .cse926 .cse917) .cse925)))) .cse919) (= (select (select .cse927 .cse918) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse936 (let ((.cse945 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse945 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse945 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse939 (select (select .cse936 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_prenex_87 (Array Int Int)) (v_prenex_88 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse942 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse935 (store .cse942 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse937 (select .cse936 .cse939))) (let ((.cse934 (let ((.cse944 (store .cse942 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse943 (select (select .cse944 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse936 (select .cse937 .cse943)) (select (select .cse944 .cse939) .cse943))))) (.cse933 (let ((.cse941 (store .cse942 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse940 (select (select .cse941 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse936 (select .cse937 .cse940)) (select (select .cse941 .cse939) .cse940))))) (.cse932 (let ((.cse938 (select (select .cse935 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse936 (select .cse937 .cse938)) (select (select .cse935 .cse939) .cse938))))) (or (= .cse932 .cse933) (= .cse932 .cse934) (= .cse934 .cse933) (= (select (select .cse935 .cse932) v_prenex_88) 0) (= .cse932 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0)))))) (= .cse939 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse948 (let ((.cse961 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse961 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse961 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse952 (select (select .cse948 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse953 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse955 (store .cse953 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse949 (select .cse948 .cse952))) (let ((.cse947 (let ((.cse960 (store .cse953 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse959 (select (select .cse960 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse948 (select .cse949 .cse959)) (select (select .cse960 .cse952) .cse959))))) (.cse954 (let ((.cse958 (store .cse953 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse957 (select (select .cse958 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse948 (select .cse949 .cse957)) (select (select .cse958 .cse952) .cse957))))) (.cse946 (let ((.cse956 (select (select .cse955 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse948 (select .cse949 .cse956)) (select (select .cse955 .cse952) .cse956))))) (or (= .cse946 .cse947) (= .cse946 (let ((.cse951 (store .cse953 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse950 (select (select .cse951 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse948 (select .cse949 .cse950)) (select (select .cse951 .cse952) .cse950))))) (= .cse954 .cse947) (= .cse954 .cse946) (= (select (select .cse955 .cse946) 0) 0)))))) (= .cse952 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse968 (let ((.cse978 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse978 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse978 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse962 (select (select .cse968 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse962 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse973 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse967 (store .cse973 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse969 (select .cse968 .cse962))) (let ((.cse966 (let ((.cse977 (store .cse973 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse976 (select (select .cse977 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse968 (select .cse969 .cse976)) (select (select .cse977 .cse962) .cse976))))) (.cse964 (let ((.cse975 (store .cse973 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse974 (select (select .cse975 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse968 (select .cse969 .cse974)) (select (select .cse975 .cse962) .cse974))))) (.cse965 (let ((.cse972 (store .cse973 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse971 (select (select .cse972 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse968 (select .cse969 .cse971)) (select (select .cse972 .cse962) .cse971))))) (.cse963 (let ((.cse970 (select (select .cse967 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse968 (select .cse969 .cse970)) (select (select .cse967 .cse962) .cse970))))) (or (= .cse963 .cse964) (= .cse965 .cse966) (= .cse966 .cse964) (= .cse965 .cse964) (= .cse965 .cse963) (= (select (select .cse967 .cse963) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse984 (let ((.cse995 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse995 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse995 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse987 (select (select .cse984 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse990 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse983 (store .cse990 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse985 (select .cse984 .cse987))) (let ((.cse981 (let ((.cse994 (store .cse990 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse993 (select (select .cse994 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse984 (select .cse985 .cse993)) (select (select .cse994 .cse987) .cse993))))) (.cse982 (let ((.cse992 (store .cse990 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse991 (select (select .cse992 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse984 (select .cse985 .cse991)) (select (select .cse992 .cse987) .cse991))))) (.cse980 (let ((.cse989 (store .cse990 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse988 (select (select .cse989 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse984 (select .cse985 .cse988)) (select (select .cse989 .cse987) .cse988))))) (.cse979 (let ((.cse986 (select (select .cse983 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse984 (select .cse985 .cse986)) (select (select .cse983 .cse987) .cse986))))) (or (= .cse979 .cse980) (= .cse979 .cse981) (= .cse982 .cse981) (= .cse981 .cse980) (= (select (select .cse983 .cse979) v_prenex_88) 0) (= .cse982 .cse980) (= .cse979 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0)))))) (= .cse987 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse999 (let ((.cse1008 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1008 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1008 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse996 (select (select .cse999 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse996 0) (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1003 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1004 (store .cse1003 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1000 (select .cse999 .cse996))) (let ((.cse998 (let ((.cse1007 (store .cse1003 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1006 (select (select .cse1007 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse999 (select .cse1000 .cse1006)) (select (select .cse1007 .cse996) .cse1006))))) (.cse997 (let ((.cse1005 (select (select .cse1004 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse999 (select .cse1000 .cse1005)) (select (select .cse1004 .cse996) .cse1005))))) (or (= .cse997 .cse998) (= (let ((.cse1002 (store .cse1003 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1001 (select (select .cse1002 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse999 (select .cse1000 .cse1001)) (select (select .cse1002 .cse996) .cse1001)))) .cse998) (not (= .cse997 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse1004 .cse997) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1015 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse1010 (let ((.cse1024 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1024 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1024 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1014 (select (select .cse1010 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse1017 (store .cse1015 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1009 (select (select .cse1017 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse1011 (select .cse1010 .cse1014))) (let ((.cse1016 (let ((.cse1023 (store .cse1015 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1022 (select (select .cse1023 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1010 (select .cse1011 .cse1022)) (select (select .cse1023 .cse1014) .cse1022))))) (.cse1018 (select (select .cse1010 (select .cse1011 .cse1009)) (select (select .cse1017 .cse1014) .cse1009))) (.cse1019 (let ((.cse1021 (store .cse1015 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1020 (select (select .cse1021 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1010 (select .cse1011 .cse1020)) (select (select .cse1021 .cse1014) .cse1020)))))) (or (= .cse1009 0) (= (let ((.cse1013 (store .cse1015 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1012 (select (select .cse1013 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1010 (select .cse1011 .cse1012)) (select (select .cse1013 .cse1014) .cse1012)))) .cse1016) (= (select (select .cse1017 .cse1018) 0) 0) (= .cse1016 .cse1019) (= .cse1018 .cse1019))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1028 (let ((.cse1040 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1040 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1040 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1025 (select (select .cse1028 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1025 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1032 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1034 (store .cse1032 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1029 (select .cse1028 .cse1025))) (let ((.cse1027 (let ((.cse1039 (store .cse1032 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1038 (select (select .cse1039 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1028 (select .cse1029 .cse1038)) (select (select .cse1039 .cse1025) .cse1038))))) (.cse1026 (let ((.cse1037 (store .cse1032 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1036 (select (select .cse1037 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1028 (select .cse1029 .cse1036)) (select (select .cse1037 .cse1025) .cse1036))))) (.cse1033 (let ((.cse1035 (select (select .cse1034 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1028 (select .cse1029 .cse1035)) (select (select .cse1034 .cse1025) .cse1035))))) (or (= .cse1026 .cse1027) (= .cse1027 (let ((.cse1031 (store .cse1032 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1030 (select (select .cse1031 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1028 (select .cse1029 .cse1030)) (select (select .cse1031 .cse1025) .cse1030))))) (= .cse1026 .cse1033) (= (select (select .cse1034 .cse1033) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int) (v_prenex_85 (Array Int Int))) (let ((.cse1043 (let ((.cse1054 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1054 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1054 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1041 (select (select .cse1043 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse1044 (select .cse1043 .cse1041)) (.cse1047 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (or (= .cse1041 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse1042 (let ((.cse1051 (store .cse1047 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1050 (select (select .cse1051 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1043 (select .cse1044 .cse1050)) (select (select .cse1051 .cse1041) .cse1050)))))) (or (forall ((v_prenex_87 (Array Int Int))) (= .cse1042 (let ((.cse1046 (store .cse1047 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1045 (select (select .cse1046 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1043 (select .cse1044 .cse1045)) (select (select .cse1046 .cse1041) .cse1045)))))) (= (let ((.cse1049 (store .cse1047 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1048 (select (select .cse1049 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1043 (select .cse1044 .cse1048)) (select (select .cse1049 .cse1041) .cse1048)))) .cse1042)))) (= (select (let ((.cse1052 (store .cse1047 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (select .cse1052 (let ((.cse1053 (select (select .cse1052 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1043 (select .cse1044 .cse1053)) (select (select .cse1052 .cse1041) .cse1053))))) 0) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1059 (let ((.cse1070 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1070 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1070 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1063 (select (select .cse1059 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_88 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1064 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1058 (store .cse1064 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1060 (select .cse1059 .cse1063))) (let ((.cse1056 (let ((.cse1069 (store .cse1064 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1068 (select (select .cse1069 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1059 (select .cse1060 .cse1068)) (select (select .cse1069 .cse1063) .cse1068))))) (.cse1057 (let ((.cse1067 (store .cse1064 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1066 (select (select .cse1067 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1059 (select .cse1060 .cse1066)) (select (select .cse1067 .cse1063) .cse1066))))) (.cse1055 (let ((.cse1065 (select (select .cse1058 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1059 (select .cse1060 .cse1065)) (select (select .cse1058 .cse1063) .cse1065))))) (or (= .cse1055 .cse1056) (= .cse1056 .cse1057) (= (select (select .cse1058 .cse1055) v_prenex_88) 0) (= (let ((.cse1062 (store .cse1064 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1061 (select (select .cse1062 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1059 (select .cse1060 .cse1061)) (select (select .cse1062 .cse1063) .cse1061)))) .cse1057) (= .cse1055 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0)))))) (= .cse1063 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1074 (let ((.cse1084 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1084 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1084 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1071 (select (select .cse1074 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1071 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1076 (select .cse1074 .cse1071)) (.cse1079 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1072 (let ((.cse1083 (store .cse1079 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1082 (select (select .cse1083 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1074 (select .cse1076 .cse1082)) (select (select .cse1083 .cse1071) .cse1082))))) (.cse1075 (let ((.cse1081 (store .cse1079 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1080 (select (select .cse1081 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1074 (select .cse1076 .cse1080)) (select (select .cse1081 .cse1071) .cse1080))))) (.cse1073 (let ((.cse1078 (store .cse1079 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1077 (select (select .cse1078 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1074 (select .cse1076 .cse1077)) (select (select .cse1078 .cse1071) .cse1077)))))) (or (not (= .cse1072 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse1073 .cse1072) (= (select (select .cse1074 .cse1072) 0) 0) (= .cse1075 .cse1072) (= .cse1075 .cse1073))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1087 (let ((.cse1101 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1101 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1101 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1085 (select (select .cse1087 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1085 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1091 (select .cse1087 .cse1085)) (.cse1094 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1088 (let ((.cse1100 (store .cse1094 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1099 (select (select .cse1100 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1087 (select .cse1091 .cse1099)) (select (select .cse1100 .cse1085) .cse1099))))) (.cse1089 (let ((.cse1098 (store .cse1094 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1097 (select (select .cse1098 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1087 (select .cse1091 .cse1097)) (select (select .cse1098 .cse1085) .cse1097))))) (.cse1090 (let ((.cse1096 (store .cse1094 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1095 (select (select .cse1096 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1087 (select .cse1091 .cse1095)) (select (select .cse1096 .cse1085) .cse1095))))) (.cse1086 (let ((.cse1093 (store .cse1094 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1092 (select (select .cse1093 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1087 (select .cse1091 .cse1092)) (select (select .cse1093 .cse1085) .cse1092)))))) (or (< v_prenex_89 0) (= .cse1086 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse1087 .cse1086) v_prenex_89) 0) (= .cse1088 .cse1086) (= .cse1088 .cse1089) (= .cse1090 .cse1089) (= .cse1090 .cse1086))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1104 (let ((.cse1114 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1114 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1114 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1108 (select (select .cse1104 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1109 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1110 (store .cse1109 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1105 (select .cse1104 .cse1108))) (let ((.cse1103 (let ((.cse1113 (store .cse1109 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1112 (select (select .cse1113 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1104 (select .cse1105 .cse1112)) (select (select .cse1113 .cse1108) .cse1112))))) (.cse1102 (let ((.cse1111 (select (select .cse1110 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1104 (select .cse1105 .cse1111)) (select (select .cse1110 .cse1108) .cse1111))))) (or (= .cse1102 .cse1103) (= (let ((.cse1107 (store .cse1109 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1106 (select (select .cse1107 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1104 (select .cse1105 .cse1106)) (select (select .cse1107 .cse1108) .cse1106)))) .cse1103) (not (= .cse1102 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse1110 .cse1102) 0) 0)))))) (= .cse1108 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1117 (let ((.cse1130 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1130 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1130 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1115 (select (select .cse1117 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1115 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1120 (select .cse1117 .cse1115)) (.cse1123 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1118 (let ((.cse1129 (store .cse1123 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1128 (select (select .cse1129 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1117 (select .cse1120 .cse1128)) (select (select .cse1129 .cse1115) .cse1128))))) (.cse1119 (let ((.cse1127 (store .cse1123 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1126 (select (select .cse1127 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1117 (select .cse1120 .cse1126)) (select (select .cse1127 .cse1115) .cse1126))))) (.cse1116 (let ((.cse1125 (store .cse1123 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1124 (select (select .cse1125 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1117 (select .cse1120 .cse1124)) (select (select .cse1125 .cse1115) .cse1124)))))) (or (< v_prenex_89 0) (= .cse1116 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse1117 .cse1116) v_prenex_89) 0) (= .cse1118 .cse1116) (= .cse1118 .cse1119) (= .cse1119 .cse1116) (= (let ((.cse1122 (store .cse1123 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1121 (select (select .cse1122 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1117 (select .cse1120 .cse1121)) (select (select .cse1122 .cse1115) .cse1121)))) .cse1116))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1136 (let ((.cse1147 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1147 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1147 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1139 (select (select .cse1136 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1142 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1135 (store .cse1142 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1137 (select .cse1136 .cse1139))) (let ((.cse1132 (let ((.cse1146 (store .cse1142 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1145 (select (select .cse1146 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1136 (select .cse1137 .cse1145)) (select (select .cse1146 .cse1139) .cse1145))))) (.cse1133 (let ((.cse1144 (store .cse1142 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1143 (select (select .cse1144 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1136 (select .cse1137 .cse1143)) (select (select .cse1144 .cse1139) .cse1143))))) (.cse1131 (let ((.cse1141 (store .cse1142 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1140 (select (select .cse1141 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1136 (select .cse1137 .cse1140)) (select (select .cse1141 .cse1139) .cse1140))))) (.cse1134 (let ((.cse1138 (select (select .cse1135 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1136 (select .cse1137 .cse1138)) (select (select .cse1135 .cse1139) .cse1138))))) (or (= .cse1131 .cse1132) (= .cse1132 .cse1133) (= .cse1131 .cse1133) (= .cse1131 .cse1134) (= (select (select .cse1135 .cse1134) 0) 0)))))) (= .cse1139 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1151 (let ((.cse1162 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1162 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1162 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1148 (select (select .cse1151 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1148 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1155 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1158 (store .cse1155 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1152 (select .cse1151 .cse1148))) (let ((.cse1150 (let ((.cse1161 (store .cse1155 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1160 (select (select .cse1161 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1151 (select .cse1152 .cse1160)) (select (select .cse1161 .cse1148) .cse1160))))) (.cse1149 (let ((.cse1159 (select (select .cse1158 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1151 (select .cse1152 .cse1159)) (select (select .cse1158 .cse1148) .cse1159))))) (or (= .cse1149 .cse1150) (= .cse1149 (let ((.cse1154 (store .cse1155 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1153 (select (select .cse1154 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1151 (select .cse1152 .cse1153)) (select (select .cse1154 .cse1148) .cse1153))))) (not (= .cse1149 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (let ((.cse1157 (store .cse1155 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1156 (select (select .cse1157 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1151 (select .cse1152 .cse1156)) (select (select .cse1157 .cse1148) .cse1156)))) .cse1150) (= (select (select .cse1158 .cse1149) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1169 (let ((.cse1179 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1179 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1179 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1163 (select (select .cse1169 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1163 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1174 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1168 (store .cse1174 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1170 (select .cse1169 .cse1163))) (let ((.cse1165 (let ((.cse1178 (store .cse1174 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1177 (select (select .cse1178 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1169 (select .cse1170 .cse1177)) (select (select .cse1178 .cse1163) .cse1177))))) (.cse1167 (let ((.cse1176 (store .cse1174 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1175 (select (select .cse1176 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1169 (select .cse1170 .cse1175)) (select (select .cse1176 .cse1163) .cse1175))))) (.cse1166 (let ((.cse1173 (store .cse1174 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1172 (select (select .cse1173 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1169 (select .cse1170 .cse1172)) (select (select .cse1173 .cse1163) .cse1172))))) (.cse1164 (let ((.cse1171 (select (select .cse1168 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1169 (select .cse1170 .cse1171)) (select (select .cse1168 .cse1163) .cse1171))))) (or (= .cse1164 .cse1165) (= .cse1166 .cse1165) (= .cse1165 .cse1167) (= .cse1166 .cse1167) (= .cse1166 .cse1164) (= (select (select .cse1168 .cse1164) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1184 (let ((.cse1193 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1193 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1193 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1187 (select (select .cse1184 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse1190 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1182 (store .cse1190 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1185 (select .cse1184 .cse1187))) (let ((.cse1181 (let ((.cse1192 (store .cse1190 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1191 (select (select .cse1192 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1184 (select .cse1185 .cse1191)) (select (select .cse1192 .cse1187) .cse1191))))) (.cse1183 (let ((.cse1189 (store .cse1190 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1188 (select (select .cse1189 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1184 (select .cse1185 .cse1188)) (select (select .cse1189 .cse1187) .cse1188))))) (.cse1180 (let ((.cse1186 (select (select .cse1182 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1184 (select .cse1185 .cse1186)) (select (select .cse1182 .cse1187) .cse1186))))) (or (= .cse1180 .cse1181) (= (select (select .cse1182 .cse1180) v_prenex_88) 0) (= .cse1183 .cse1181) (= .cse1180 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse1183 .cse1180)))))) (= .cse1187 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse1204 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse1198 (let ((.cse1207 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1207 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1207 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1201 (select (select .cse1198 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse1200 (store .cse1204 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1194 (select (select .cse1200 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse1199 (select .cse1198 .cse1201))) (let ((.cse1195 (let ((.cse1206 (store .cse1204 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1205 (select (select .cse1206 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1198 (select .cse1199 .cse1205)) (select (select .cse1206 .cse1201) .cse1205))))) (.cse1197 (let ((.cse1203 (store .cse1204 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1202 (select (select .cse1203 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1198 (select .cse1199 .cse1202)) (select (select .cse1203 .cse1201) .cse1202))))) (.cse1196 (select (select .cse1198 (select .cse1199 .cse1194)) (select (select .cse1200 .cse1201) .cse1194)))) (or (= .cse1194 0) (= .cse1195 .cse1196) (= .cse1196 .cse1197) (= .cse1195 .cse1197) (= (select (select .cse1198 .cse1196) 0) 0))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1212 (let ((.cse1224 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1224 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1224 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1208 (select (select .cse1212 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1208 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1214 (select .cse1212 .cse1208)) (.cse1217 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1209 (let ((.cse1223 (store .cse1217 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1222 (select (select .cse1223 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1212 (select .cse1214 .cse1222)) (select (select .cse1223 .cse1208) .cse1222))))) (.cse1211 (let ((.cse1221 (store .cse1217 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1220 (select (select .cse1221 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1212 (select .cse1214 .cse1220)) (select (select .cse1221 .cse1208) .cse1220))))) (.cse1213 (let ((.cse1219 (store .cse1217 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1218 (select (select .cse1219 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1212 (select .cse1214 .cse1218)) (select (select .cse1219 .cse1208) .cse1218))))) (.cse1210 (let ((.cse1216 (store .cse1217 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1215 (select (select .cse1216 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1212 (select .cse1214 .cse1215)) (select (select .cse1216 .cse1208) .cse1215)))))) (or (= .cse1209 .cse1210) (= .cse1209 .cse1211) (= (select (select .cse1212 .cse1210) 0) 0) (= .cse1213 .cse1211) (= .cse1211 .cse1210) (= .cse1213 .cse1210))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1228 (let ((.cse1237 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1237 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1237 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1225 (select (select .cse1228 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1225 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_prenex_87 (Array Int Int)) (v_prenex_88 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1232 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1233 (store .cse1232 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1229 (select .cse1228 .cse1225))) (let ((.cse1227 (let ((.cse1236 (store .cse1232 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1235 (select (select .cse1236 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1228 (select .cse1229 .cse1235)) (select (select .cse1236 .cse1225) .cse1235))))) (.cse1226 (let ((.cse1234 (select (select .cse1233 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1228 (select .cse1229 .cse1234)) (select (select .cse1233 .cse1225) .cse1234))))) (or (= .cse1226 .cse1227) (= .cse1227 (let ((.cse1231 (store .cse1232 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1230 (select (select .cse1231 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1228 (select .cse1229 .cse1230)) (select (select .cse1231 .cse1225) .cse1230))))) (= (select (select .cse1233 .cse1226) v_prenex_88) 0) (= .cse1226 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1241 (let ((.cse1254 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1254 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1254 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1238 (select (select .cse1241 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1238 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1244 (select .cse1241 .cse1238)) (.cse1247 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1240 (let ((.cse1253 (store .cse1247 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1252 (select (select .cse1253 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1241 (select .cse1244 .cse1252)) (select (select .cse1253 .cse1238) .cse1252))))) (.cse1242 (let ((.cse1251 (store .cse1247 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1250 (select (select .cse1251 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1241 (select .cse1244 .cse1250)) (select (select .cse1251 .cse1238) .cse1250))))) (.cse1243 (let ((.cse1249 (store .cse1247 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1248 (select (select .cse1249 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1241 (select .cse1244 .cse1248)) (select (select .cse1249 .cse1238) .cse1248))))) (.cse1239 (let ((.cse1246 (store .cse1247 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1245 (select (select .cse1246 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1241 (select .cse1244 .cse1245)) (select (select .cse1246 .cse1238) .cse1245)))))) (or (= .cse1239 .cse1240) (= (select (select .cse1241 .cse1242) 0) 0) (= .cse1243 .cse1240) (= .cse1240 .cse1242) (= .cse1243 .cse1242) (= .cse1243 .cse1239))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_subst_29 Int) (v_prenex_86 (Array Int Int))) (let ((.cse1265 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse1260 (let ((.cse1268 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1268 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1268 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1262 (select (select .cse1260 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse1259 (store .cse1265 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1255 (select (select .cse1259 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse1261 (select .cse1260 .cse1262))) (let ((.cse1257 (let ((.cse1267 (store .cse1265 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1266 (select (select .cse1267 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1260 (select .cse1261 .cse1266)) (select (select .cse1267 .cse1262) .cse1266))))) (.cse1258 (let ((.cse1264 (store .cse1265 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1263 (select (select .cse1264 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1260 (select .cse1261 .cse1263)) (select (select .cse1264 .cse1262) .cse1263))))) (.cse1256 (select (select .cse1260 (select .cse1261 .cse1255)) (select (select .cse1259 .cse1262) .cse1255)))) (or (= .cse1255 0) (< v_subst_29 0) (= .cse1256 .cse1257) (= .cse1257 .cse1258) (= .cse1256 .cse1258) (= .cse1256 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse1259 .cse1256) v_subst_29) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1271 (let ((.cse1280 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1280 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1280 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1269 (select (select .cse1271 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1269 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1272 (select .cse1271 .cse1269)) (.cse1275 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1270 (let ((.cse1279 (store .cse1275 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1278 (select (select .cse1279 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1271 (select .cse1272 .cse1278)) (select (select .cse1279 .cse1269) .cse1278)))))) (or (not (= .cse1270 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (let ((.cse1274 (store .cse1275 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1273 (select (select .cse1274 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1271 (select .cse1272 .cse1273)) (select (select .cse1274 .cse1269) .cse1273)))) .cse1270) (= (select (select .cse1271 .cse1270) 0) 0) (= (let ((.cse1277 (store .cse1275 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1276 (select (select .cse1277 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1271 (select .cse1272 .cse1276)) (select (select .cse1277 .cse1269) .cse1276)))) .cse1270))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1285 (let ((.cse1297 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1297 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1297 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1281 (select (select .cse1285 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1281 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1287 (select .cse1285 .cse1281)) (.cse1290 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1283 (let ((.cse1296 (store .cse1290 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1295 (select (select .cse1296 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1285 (select .cse1287 .cse1295)) (select (select .cse1296 .cse1281) .cse1295))))) (.cse1284 (let ((.cse1294 (store .cse1290 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1293 (select (select .cse1294 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1285 (select .cse1287 .cse1293)) (select (select .cse1294 .cse1281) .cse1293))))) (.cse1286 (let ((.cse1292 (store .cse1290 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1291 (select (select .cse1292 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1285 (select .cse1287 .cse1291)) (select (select .cse1292 .cse1281) .cse1291))))) (.cse1282 (let ((.cse1289 (store .cse1290 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1288 (select (select .cse1289 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1285 (select .cse1287 .cse1288)) (select (select .cse1289 .cse1281) .cse1288)))))) (or (not (= .cse1282 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse1283 .cse1282) (= .cse1283 .cse1284) (= (select (select .cse1285 .cse1282) 0) 0) (= .cse1286 .cse1284) (= .cse1286 .cse1282))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1300 (let ((.cse1309 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1309 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1309 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1298 (select (select .cse1300 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1298 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1301 (select .cse1300 .cse1298)) (.cse1304 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1299 (let ((.cse1308 (store .cse1304 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1307 (select (select .cse1308 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1300 (select .cse1301 .cse1307)) (select (select .cse1308 .cse1298) .cse1307)))))) (or (not (= .cse1299 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (let ((.cse1303 (store .cse1304 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1302 (select (select .cse1303 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1300 (select .cse1301 .cse1302)) (select (select .cse1303 .cse1298) .cse1302)))) .cse1299) (= (select (select .cse1300 .cse1299) 0) 0) (= (let ((.cse1306 (store .cse1304 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1305 (select (select .cse1306 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1300 (select .cse1301 .cse1305)) (select (select .cse1306 .cse1298) .cse1305)))) .cse1299))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1314 (let ((.cse1325 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1325 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1325 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1310 (select (select .cse1314 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1310 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1318 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1319 (store .cse1318 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1315 (select .cse1314 .cse1310))) (let ((.cse1313 (let ((.cse1324 (store .cse1318 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1323 (select (select .cse1324 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1314 (select .cse1315 .cse1323)) (select (select .cse1324 .cse1310) .cse1323))))) (.cse1312 (let ((.cse1322 (store .cse1318 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1321 (select (select .cse1322 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1314 (select .cse1315 .cse1321)) (select (select .cse1322 .cse1310) .cse1321))))) (.cse1311 (let ((.cse1320 (select (select .cse1319 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1314 (select .cse1315 .cse1320)) (select (select .cse1319 .cse1310) .cse1320))))) (or (= .cse1311 .cse1312) (= .cse1311 .cse1313) (= .cse1313 .cse1312) (= (let ((.cse1317 (store .cse1318 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1316 (select (select .cse1317 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1314 (select .cse1315 .cse1316)) (select (select .cse1317 .cse1310) .cse1316)))) .cse1312) (= (select (select .cse1319 .cse1311) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int))) (let ((.cse1327 (store (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)) |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1326 (select (select .cse1327 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1326 0) (= (select (select .cse1327 (let ((.cse1328 (let ((.cse1330 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1330 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1330 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1329 (select (select .cse1328 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1328 (select (select .cse1328 .cse1329) .cse1326)) (select (select .cse1327 .cse1329) .cse1326))))) 0) 0))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1333 (let ((.cse1346 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1346 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1346 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1331 (select (select .cse1333 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1331 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1337 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1340 (store .cse1337 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1334 (select .cse1333 .cse1331))) (let ((.cse1338 (let ((.cse1345 (store .cse1337 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1344 (select (select .cse1345 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1333 (select .cse1334 .cse1344)) (select (select .cse1345 .cse1331) .cse1344))))) (.cse1339 (let ((.cse1343 (store .cse1337 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1342 (select (select .cse1343 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1333 (select .cse1334 .cse1342)) (select (select .cse1343 .cse1331) .cse1342))))) (.cse1332 (let ((.cse1341 (select (select .cse1340 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1333 (select .cse1334 .cse1341)) (select (select .cse1340 .cse1331) .cse1341))))) (or (= .cse1332 (let ((.cse1336 (store .cse1337 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1335 (select (select .cse1336 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1333 (select .cse1334 .cse1335)) (select (select .cse1336 .cse1331) .cse1335))))) (= .cse1332 .cse1338) (= .cse1339 .cse1338) (= .cse1339 .cse1332) (= (select (select .cse1340 .cse1332) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1350 (let ((.cse1361 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1361 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1361 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1347 (select (select .cse1350 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1347 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1351 (select .cse1350 .cse1347)) (.cse1354 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1348 (let ((.cse1360 (store .cse1354 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1359 (select (select .cse1360 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1350 (select .cse1351 .cse1359)) (select (select .cse1360 .cse1347) .cse1359))))) (.cse1349 (let ((.cse1358 (store .cse1354 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1357 (select (select .cse1358 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1350 (select .cse1351 .cse1357)) (select (select .cse1358 .cse1347) .cse1357)))))) (or (not (= .cse1348 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse1349 .cse1348) (= (select (select .cse1350 .cse1348) 0) 0) (= (let ((.cse1353 (store .cse1354 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1352 (select (select .cse1353 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1350 (select .cse1351 .cse1352)) (select (select .cse1353 .cse1347) .cse1352)))) .cse1348) (= (let ((.cse1356 (store .cse1354 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1355 (select (select .cse1356 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1350 (select .cse1351 .cse1355)) (select (select .cse1356 .cse1347) .cse1355)))) .cse1349))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1364 (let ((.cse1373 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1373 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1373 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1362 (select (select .cse1364 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1362 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_85 (Array Int Int))) (let ((.cse1365 (select .cse1364 .cse1362)) (.cse1368 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1363 (let ((.cse1372 (store .cse1368 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1371 (select (select .cse1372 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1364 (select .cse1365 .cse1371)) (select (select .cse1372 .cse1362) .cse1371)))))) (or (< v_prenex_89 0) (= .cse1363 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse1364 .cse1363) v_prenex_89) 0) (= (let ((.cse1367 (store .cse1368 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1366 (select (select .cse1367 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1364 (select .cse1365 .cse1366)) (select (select .cse1367 .cse1362) .cse1366)))) .cse1363) (= (let ((.cse1370 (store .cse1368 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1369 (select (select .cse1370 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1364 (select .cse1365 .cse1369)) (select (select .cse1370 .cse1362) .cse1369)))) .cse1363))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1380 (let ((.cse1390 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1390 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1390 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1374 (select (select .cse1380 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1374 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1385 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1379 (store .cse1385 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1381 (select .cse1380 .cse1374))) (let ((.cse1377 (let ((.cse1389 (store .cse1385 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1388 (select (select .cse1389 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1380 (select .cse1381 .cse1388)) (select (select .cse1389 .cse1374) .cse1388))))) (.cse1376 (let ((.cse1387 (store .cse1385 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1386 (select (select .cse1387 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1380 (select .cse1381 .cse1386)) (select (select .cse1387 .cse1374) .cse1386))))) (.cse1378 (let ((.cse1384 (store .cse1385 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1383 (select (select .cse1384 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1380 (select .cse1381 .cse1383)) (select (select .cse1384 .cse1374) .cse1383))))) (.cse1375 (let ((.cse1382 (select (select .cse1379 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1380 (select .cse1381 .cse1382)) (select (select .cse1379 .cse1374) .cse1382))))) (or (= .cse1375 .cse1376) (= .cse1375 .cse1377) (= .cse1378 .cse1377) (= .cse1377 .cse1376) (= .cse1378 .cse1376) (= .cse1378 .cse1375) (= (select (select .cse1379 .cse1375) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1394 (let ((.cse1407 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1407 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1407 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1399 (select (select .cse1394 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1396 (select .cse1394 .cse1399)) (.cse1400 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1391 (let ((.cse1406 (store .cse1400 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1405 (select (select .cse1406 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1394 (select .cse1396 .cse1405)) (select (select .cse1406 .cse1399) .cse1405))))) (.cse1393 (let ((.cse1404 (store .cse1400 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1403 (select (select .cse1404 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1394 (select .cse1396 .cse1403)) (select (select .cse1404 .cse1399) .cse1403))))) (.cse1395 (let ((.cse1402 (store .cse1400 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1401 (select (select .cse1402 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1394 (select .cse1396 .cse1401)) (select (select .cse1402 .cse1399) .cse1401))))) (.cse1392 (let ((.cse1398 (store .cse1400 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1397 (select (select .cse1398 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1394 (select .cse1396 .cse1397)) (select (select .cse1398 .cse1399) .cse1397)))))) (or (= .cse1391 .cse1392) (= .cse1391 .cse1393) (= (select (select .cse1394 .cse1392) 0) 0) (= .cse1395 .cse1393) (= .cse1395 .cse1392))))) (= .cse1399 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1412 (let ((.cse1423 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1423 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1423 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1408 (select (select .cse1412 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1408 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1413 (select .cse1412 .cse1408)) (.cse1416 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1409 (let ((.cse1422 (store .cse1416 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1421 (select (select .cse1422 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1412 (select .cse1413 .cse1421)) (select (select .cse1422 .cse1408) .cse1421))))) (.cse1410 (let ((.cse1420 (store .cse1416 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1419 (select (select .cse1420 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1412 (select .cse1413 .cse1419)) (select (select .cse1420 .cse1408) .cse1419))))) (.cse1411 (let ((.cse1418 (store .cse1416 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1417 (select (select .cse1418 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1412 (select .cse1413 .cse1417)) (select (select .cse1418 .cse1408) .cse1417)))))) (or (= .cse1409 .cse1410) (= .cse1409 .cse1411) (= (select (select .cse1412 .cse1410) 0) 0) (= (let ((.cse1415 (store .cse1416 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1414 (select (select .cse1415 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1412 (select .cse1413 .cse1414)) (select (select .cse1415 .cse1408) .cse1414)))) .cse1411))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1425 (let ((.cse1439 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1439 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1439 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1429 (select (select .cse1425 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1426 (select .cse1425 .cse1429)) (.cse1430 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1432 (let ((.cse1438 (store .cse1430 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1437 (select (select .cse1438 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1425 (select .cse1426 .cse1437)) (select (select .cse1438 .cse1429) .cse1437))))) (.cse1431 (let ((.cse1436 (store .cse1430 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1435 (select (select .cse1436 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1425 (select .cse1426 .cse1435)) (select (select .cse1436 .cse1429) .cse1435))))) (.cse1424 (let ((.cse1434 (store .cse1430 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1433 (select (select .cse1434 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1425 (select .cse1426 .cse1433)) (select (select .cse1434 .cse1429) .cse1433)))))) (or (< v_prenex_89 0) (= .cse1424 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse1425 .cse1424) v_prenex_89) 0) (= (let ((.cse1428 (store .cse1430 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1427 (select (select .cse1428 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1425 (select .cse1426 .cse1427)) (select (select .cse1428 .cse1429) .cse1427)))) .cse1424) (= .cse1431 .cse1432) (= .cse1432 .cse1424) (= .cse1431 .cse1424))))) (= .cse1429 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1443 (let ((.cse1452 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1452 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1452 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1440 (select (select .cse1443 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1440 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1447 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1448 (store .cse1447 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1444 (select .cse1443 .cse1440))) (let ((.cse1442 (let ((.cse1451 (store .cse1447 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1450 (select (select .cse1451 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1443 (select .cse1444 .cse1450)) (select (select .cse1451 .cse1440) .cse1450))))) (.cse1441 (let ((.cse1449 (select (select .cse1448 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1443 (select .cse1444 .cse1449)) (select (select .cse1448 .cse1440) .cse1449))))) (or (= .cse1441 .cse1442) (= (let ((.cse1446 (store .cse1447 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1445 (select (select .cse1446 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1443 (select .cse1444 .cse1445)) (select (select .cse1446 .cse1440) .cse1445)))) .cse1442) (= (select (select .cse1448 .cse1441) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1458 (let ((.cse1469 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1469 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1469 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1461 (select (select .cse1458 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse1464 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1457 (store .cse1464 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1459 (select .cse1458 .cse1461))) (let ((.cse1456 (let ((.cse1468 (store .cse1464 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1467 (select (select .cse1468 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1458 (select .cse1459 .cse1467)) (select (select .cse1468 .cse1461) .cse1467))))) (.cse1455 (let ((.cse1466 (store .cse1464 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1465 (select (select .cse1466 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1458 (select .cse1459 .cse1465)) (select (select .cse1466 .cse1461) .cse1465))))) (.cse1454 (let ((.cse1463 (store .cse1464 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1462 (select (select .cse1463 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1458 (select .cse1459 .cse1462)) (select (select .cse1463 .cse1461) .cse1462))))) (.cse1453 (let ((.cse1460 (select (select .cse1457 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1458 (select .cse1459 .cse1460)) (select (select .cse1457 .cse1461) .cse1460))))) (or (= .cse1453 .cse1454) (= .cse1455 .cse1456) (= .cse1456 .cse1454) (= (select (select .cse1457 .cse1453) v_prenex_88) 0) (= .cse1455 .cse1454) (= .cse1453 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0)))))) (= .cse1461 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1471 (let ((.cse1484 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1484 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1484 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1476 (select (select .cse1471 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1473 (select .cse1471 .cse1476)) (.cse1477 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1472 (let ((.cse1483 (store .cse1477 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1482 (select (select .cse1483 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1471 (select .cse1473 .cse1482)) (select (select .cse1483 .cse1476) .cse1482))))) (.cse1470 (let ((.cse1481 (store .cse1477 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1480 (select (select .cse1481 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1471 (select .cse1473 .cse1480)) (select (select .cse1481 .cse1476) .cse1480)))))) (or (< v_prenex_89 0) (= .cse1470 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse1471 .cse1470) v_prenex_89) 0) (= .cse1472 .cse1470) (= .cse1472 (let ((.cse1475 (store .cse1477 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1474 (select (select .cse1475 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1471 (select .cse1473 .cse1474)) (select (select .cse1475 .cse1476) .cse1474))))) (= (let ((.cse1479 (store .cse1477 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1478 (select (select .cse1479 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1471 (select .cse1473 .cse1478)) (select (select .cse1479 .cse1476) .cse1478)))) .cse1470))))) (= .cse1476 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1488 (let ((.cse1497 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1497 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1497 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1485 (select (select .cse1488 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1485 0) (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1489 (select .cse1488 .cse1485)) (.cse1492 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1486 (let ((.cse1496 (store .cse1492 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1495 (select (select .cse1496 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1488 (select .cse1489 .cse1495)) (select (select .cse1496 .cse1485) .cse1495))))) (.cse1487 (let ((.cse1494 (store .cse1492 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1493 (select (select .cse1494 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1488 (select .cse1489 .cse1493)) (select (select .cse1494 .cse1485) .cse1493)))))) (or (= .cse1486 .cse1487) (= .cse1486 (let ((.cse1491 (store .cse1492 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1490 (select (select .cse1491 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1488 (select .cse1489 .cse1490)) (select (select .cse1491 .cse1485) .cse1490))))) (= (select (select .cse1488 .cse1487) 0) 0))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1498 (let ((.cse1509 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1509 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1509 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1503 (select (select .cse1498 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse1500 (select .cse1498 .cse1503)) (.cse1504 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1499 (let ((.cse1508 (store .cse1504 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1507 (select (select .cse1508 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1498 (select .cse1500 .cse1507)) (select (select .cse1508 .cse1503) .cse1507)))))) (or (= (select (select .cse1498 .cse1499) 0) 0) (= (let ((.cse1502 (store .cse1504 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1501 (select (select .cse1502 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1498 (select .cse1500 .cse1501)) (select (select .cse1502 .cse1503) .cse1501)))) .cse1499) (= (let ((.cse1506 (store .cse1504 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1505 (select (select .cse1506 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1498 (select .cse1500 .cse1505)) (select (select .cse1506 .cse1503) .cse1505)))) .cse1499))))) (= .cse1503 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1515 (let ((.cse1526 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1526 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1526 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1518 (select (select .cse1515 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse1521 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1514 (store .cse1521 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1516 (select .cse1515 .cse1518))) (let ((.cse1512 (let ((.cse1525 (store .cse1521 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1524 (select (select .cse1525 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1515 (select .cse1516 .cse1524)) (select (select .cse1525 .cse1518) .cse1524))))) (.cse1511 (let ((.cse1523 (store .cse1521 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1522 (select (select .cse1523 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1515 (select .cse1516 .cse1522)) (select (select .cse1523 .cse1518) .cse1522))))) (.cse1513 (let ((.cse1520 (store .cse1521 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1519 (select (select .cse1520 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1515 (select .cse1516 .cse1519)) (select (select .cse1520 .cse1518) .cse1519))))) (.cse1510 (let ((.cse1517 (select (select .cse1514 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1515 (select .cse1516 .cse1517)) (select (select .cse1514 .cse1518) .cse1517))))) (or (= .cse1510 .cse1511) (= .cse1510 .cse1512) (= .cse1513 .cse1512) (= .cse1512 .cse1511) (= (select (select .cse1514 .cse1510) v_prenex_88) 0) (= .cse1513 .cse1511) (= .cse1510 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse1513 .cse1510)))))) (= .cse1518 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1530 (let ((.cse1541 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1541 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1541 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1527 (select (select .cse1530 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1527 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1534 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1537 (store .cse1534 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1531 (select .cse1530 .cse1527))) (let ((.cse1529 (let ((.cse1540 (store .cse1534 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1539 (select (select .cse1540 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1530 (select .cse1531 .cse1539)) (select (select .cse1540 .cse1527) .cse1539))))) (.cse1528 (let ((.cse1538 (select (select .cse1537 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1530 (select .cse1531 .cse1538)) (select (select .cse1537 .cse1527) .cse1538))))) (or (= .cse1528 .cse1529) (= (let ((.cse1533 (store .cse1534 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1532 (select (select .cse1533 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1530 (select .cse1531 .cse1532)) (select (select .cse1533 .cse1527) .cse1532)))) .cse1529) (= .cse1529 (let ((.cse1536 (store .cse1534 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1535 (select (select .cse1536 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1530 (select .cse1531 .cse1535)) (select (select .cse1536 .cse1527) .cse1535))))) (= (select (select .cse1537 .cse1528) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse1543 (let ((.cse1552 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1552 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1552 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1542 (select (select .cse1543 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse1544 (select .cse1543 .cse1542)) (.cse1547 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (or (= .cse1542 0) (= (let ((.cse1546 (store .cse1547 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1545 (select (select .cse1546 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1543 (select .cse1544 .cse1545)) (select (select .cse1546 .cse1542) .cse1545)))) (let ((.cse1549 (store .cse1547 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1548 (select (select .cse1549 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1543 (select .cse1544 .cse1548)) (select (select .cse1549 .cse1542) .cse1548))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_prenex_85 (Array Int Int))) (= (select (let ((.cse1550 (store .cse1547 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (select .cse1550 (let ((.cse1551 (select (select .cse1550 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1543 (select .cse1544 .cse1551)) (select (select .cse1550 .cse1542) .cse1551))))) 0) 0))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse1557 (let ((.cse1565 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1565 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1565 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|)))) (.cse1562 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1554 (store .cse1562 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132)) (.cse1561 (select (select .cse1557 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse1558 (select .cse1557 .cse1561)) (.cse1553 (select (select .cse1554 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse1555 (select (select .cse1557 (select .cse1558 .cse1553)) (select (select .cse1554 .cse1561) .cse1553))) (.cse1556 (let ((.cse1564 (store .cse1562 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1563 (select (select .cse1564 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1557 (select .cse1558 .cse1563)) (select (select .cse1564 .cse1561) .cse1563)))))) (or (= .cse1553 0) (= (select (select .cse1554 .cse1555) 0) 0) (= .cse1555 .cse1556) (= .cse1556 (let ((.cse1560 (store .cse1562 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1559 (select (select .cse1560 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1557 (select .cse1558 .cse1559)) (select (select .cse1560 .cse1561) .cse1559))))))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_subst_29 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1572 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse1567 (let ((.cse1581 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1581 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1581 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1571 (select (select .cse1567 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse1576 (store .cse1572 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1566 (select (select .cse1576 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse1568 (select .cse1567 .cse1571))) (let ((.cse1573 (let ((.cse1580 (store .cse1572 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1579 (select (select .cse1580 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1567 (select .cse1568 .cse1579)) (select (select .cse1580 .cse1571) .cse1579))))) (.cse1574 (let ((.cse1578 (store .cse1572 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1577 (select (select .cse1578 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1567 (select .cse1568 .cse1577)) (select (select .cse1578 .cse1571) .cse1577))))) (.cse1575 (select (select .cse1567 (select .cse1568 .cse1566)) (select (select .cse1576 .cse1571) .cse1566)))) (or (= .cse1566 0) (= (let ((.cse1570 (store .cse1572 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1569 (select (select .cse1570 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1567 (select .cse1568 .cse1569)) (select (select .cse1570 .cse1571) .cse1569)))) .cse1573) (< v_subst_29 0) (= .cse1573 .cse1574) (= .cse1575 .cse1574) (= .cse1575 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse1576 .cse1575) v_subst_29) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1583 (let ((.cse1593 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1593 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1593 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1587 (select (select .cse1583 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1584 (select .cse1583 .cse1587)) (.cse1588 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1582 (let ((.cse1592 (store .cse1588 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1591 (select (select .cse1592 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1583 (select .cse1584 .cse1591)) (select (select .cse1592 .cse1587) .cse1591)))))) (or (< v_prenex_89 0) (= .cse1582 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse1583 .cse1582) v_prenex_89) 0) (= (let ((.cse1586 (store .cse1588 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1585 (select (select .cse1586 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1583 (select .cse1584 .cse1585)) (select (select .cse1586 .cse1587) .cse1585)))) .cse1582) (= (let ((.cse1590 (store .cse1588 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1589 (select (select .cse1590 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1583 (select .cse1584 .cse1589)) (select (select .cse1590 .cse1587) .cse1589)))) .cse1582))))) (= .cse1587 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1597 (let ((.cse1608 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1608 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1608 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1594 (select (select .cse1597 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1594 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1598 (select .cse1597 .cse1594)) (.cse1601 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1596 (let ((.cse1607 (store .cse1601 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1606 (select (select .cse1607 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1597 (select .cse1598 .cse1606)) (select (select .cse1607 .cse1594) .cse1606))))) (.cse1595 (let ((.cse1605 (store .cse1601 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1604 (select (select .cse1605 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1597 (select .cse1598 .cse1604)) (select (select .cse1605 .cse1594) .cse1604)))))) (or (not (= .cse1595 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse1596 .cse1595) (= .cse1596 (let ((.cse1600 (store .cse1601 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1599 (select (select .cse1600 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1597 (select .cse1598 .cse1599)) (select (select .cse1600 .cse1594) .cse1599))))) (= (select (select .cse1597 .cse1595) 0) 0) (= (let ((.cse1603 (store .cse1601 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1602 (select (select .cse1603 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1597 (select .cse1598 .cse1602)) (select (select .cse1603 .cse1594) .cse1602)))) .cse1595))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1611 (let ((.cse1623 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1623 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1623 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1615 (select (select .cse1611 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1616 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1619 (store .cse1616 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1612 (select .cse1611 .cse1615))) (let ((.cse1610 (let ((.cse1622 (store .cse1616 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1621 (select (select .cse1622 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1611 (select .cse1612 .cse1621)) (select (select .cse1622 .cse1615) .cse1621))))) (.cse1609 (let ((.cse1620 (select (select .cse1619 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1611 (select .cse1612 .cse1620)) (select (select .cse1619 .cse1615) .cse1620))))) (or (= .cse1609 .cse1610) (= .cse1610 (let ((.cse1614 (store .cse1616 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1613 (select (select .cse1614 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1611 (select .cse1612 .cse1613)) (select (select .cse1614 .cse1615) .cse1613))))) (= (let ((.cse1618 (store .cse1616 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1617 (select (select .cse1618 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1611 (select .cse1612 .cse1617)) (select (select .cse1618 .cse1615) .cse1617)))) .cse1609) (= (select (select .cse1619 .cse1609) 0) 0)))))) (= .cse1615 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1625 (let ((.cse1636 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1636 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1636 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1629 (select (select .cse1625 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse1626 (select .cse1625 .cse1629)) (.cse1630 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1631 (let ((.cse1635 (store .cse1630 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1634 (select (select .cse1635 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1625 (select .cse1626 .cse1634)) (select (select .cse1635 .cse1629) .cse1634))))) (.cse1624 (let ((.cse1633 (store .cse1630 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1632 (select (select .cse1633 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1625 (select .cse1626 .cse1632)) (select (select .cse1633 .cse1629) .cse1632)))))) (or (not (= .cse1624 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse1625 .cse1624) 0) 0) (= (let ((.cse1628 (store .cse1630 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1627 (select (select .cse1628 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1625 (select .cse1626 .cse1627)) (select (select .cse1628 .cse1629) .cse1627)))) .cse1631) (= .cse1631 .cse1624))))) (= .cse1629 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1637 (let ((.cse1646 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1646 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1646 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1641 (select (select .cse1637 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_prenex_87 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1638 (select .cse1637 .cse1641)) (.cse1642 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1643 (let ((.cse1645 (store .cse1642 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1644 (select (select .cse1645 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1637 (select .cse1638 .cse1644)) (select (select .cse1645 .cse1641) .cse1644)))))) (or (= (let ((.cse1640 (store .cse1642 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1639 (select (select .cse1640 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1637 (select .cse1638 .cse1639)) (select (select .cse1640 .cse1641) .cse1639)))) .cse1643) (= (select (select .cse1637 .cse1643) 0) 0))))) (= .cse1641 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1653 (let ((.cse1663 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1663 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1663 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1647 (select (select .cse1653 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1647 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1658 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1652 (store .cse1658 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1654 (select .cse1653 .cse1647))) (let ((.cse1649 (let ((.cse1662 (store .cse1658 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1661 (select (select .cse1662 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1653 (select .cse1654 .cse1661)) (select (select .cse1662 .cse1647) .cse1661))))) (.cse1650 (let ((.cse1660 (store .cse1658 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1659 (select (select .cse1660 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1653 (select .cse1654 .cse1659)) (select (select .cse1660 .cse1647) .cse1659))))) (.cse1651 (let ((.cse1657 (store .cse1658 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1656 (select (select .cse1657 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1653 (select .cse1654 .cse1656)) (select (select .cse1657 .cse1647) .cse1656))))) (.cse1648 (let ((.cse1655 (select (select .cse1652 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1653 (select .cse1654 .cse1655)) (select (select .cse1652 .cse1647) .cse1655))))) (or (= .cse1648 .cse1649) (= .cse1649 .cse1650) (= .cse1651 .cse1650) (= .cse1651 .cse1648) (= (select (select .cse1652 .cse1648) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1666 (let ((.cse1678 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1678 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1678 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1670 (select (select .cse1666 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_88 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1671 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1672 (store .cse1671 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1667 (select .cse1666 .cse1670))) (let ((.cse1665 (let ((.cse1677 (store .cse1671 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1676 (select (select .cse1677 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1666 (select .cse1667 .cse1676)) (select (select .cse1677 .cse1670) .cse1676))))) (.cse1664 (let ((.cse1675 (select (select .cse1672 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1666 (select .cse1667 .cse1675)) (select (select .cse1672 .cse1670) .cse1675))))) (or (= .cse1664 .cse1665) (= (let ((.cse1669 (store .cse1671 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1668 (select (select .cse1669 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1666 (select .cse1667 .cse1668)) (select (select .cse1669 .cse1670) .cse1668)))) .cse1665) (= (select (select .cse1672 .cse1664) v_prenex_88) 0) (= (let ((.cse1674 (store .cse1671 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1673 (select (select .cse1674 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1666 (select .cse1667 .cse1673)) (select (select .cse1674 .cse1670) .cse1673)))) .cse1665) (= .cse1664 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0)))))) (= .cse1670 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1685 (let ((.cse1695 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1695 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1695 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1679 (select (select .cse1685 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1679 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1690 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1684 (store .cse1690 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1686 (select .cse1685 .cse1679))) (let ((.cse1681 (let ((.cse1694 (store .cse1690 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1693 (select (select .cse1694 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1685 (select .cse1686 .cse1693)) (select (select .cse1694 .cse1679) .cse1693))))) (.cse1682 (let ((.cse1692 (store .cse1690 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1691 (select (select .cse1692 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1685 (select .cse1686 .cse1691)) (select (select .cse1692 .cse1679) .cse1691))))) (.cse1680 (let ((.cse1689 (store .cse1690 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1688 (select (select .cse1689 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1685 (select .cse1686 .cse1688)) (select (select .cse1689 .cse1679) .cse1688))))) (.cse1683 (let ((.cse1687 (select (select .cse1684 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1685 (select .cse1686 .cse1687)) (select (select .cse1684 .cse1679) .cse1687))))) (or (= .cse1680 .cse1681) (= .cse1681 .cse1682) (not (= .cse1683 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse1680 .cse1682) (= .cse1680 .cse1683) (= (select (select .cse1684 .cse1683) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1701 (let ((.cse1711 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1711 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1711 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1696 (select (select .cse1701 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1696 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse1705 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1700 (store .cse1705 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1702 (select .cse1701 .cse1696))) (let ((.cse1699 (let ((.cse1710 (store .cse1705 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1709 (select (select .cse1710 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1701 (select .cse1702 .cse1709)) (select (select .cse1710 .cse1696) .cse1709))))) (.cse1698 (let ((.cse1708 (store .cse1705 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1707 (select (select .cse1708 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1701 (select .cse1702 .cse1707)) (select (select .cse1708 .cse1696) .cse1707))))) (.cse1697 (let ((.cse1706 (select (select .cse1700 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1701 (select .cse1702 .cse1706)) (select (select .cse1700 .cse1696) .cse1706))))) (or (= .cse1697 .cse1698) (= .cse1697 .cse1699) (= .cse1699 .cse1698) (= (select (select .cse1700 .cse1697) v_prenex_88) 0) (= (let ((.cse1704 (store .cse1705 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1703 (select (select .cse1704 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1701 (select .cse1702 .cse1703)) (select (select .cse1704 .cse1696) .cse1703)))) .cse1698) (= .cse1697 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1713 (let ((.cse1721 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1721 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1721 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1717 (select (select .cse1713 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_prenex_87 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1714 (select .cse1713 .cse1717)) (.cse1718 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1712 (let ((.cse1720 (store .cse1718 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1719 (select (select .cse1720 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1713 (select .cse1714 .cse1719)) (select (select .cse1720 .cse1717) .cse1719)))))) (or (not (= .cse1712 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (let ((.cse1716 (store .cse1718 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1715 (select (select .cse1716 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1713 (select .cse1714 .cse1715)) (select (select .cse1716 .cse1717) .cse1715)))) .cse1712) (= (select (select .cse1713 .cse1712) 0) 0))))) (= .cse1717 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1728 (let ((.cse1738 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1738 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1738 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1722 (select (select .cse1728 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1722 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1733 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1727 (store .cse1733 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1729 (select .cse1728 .cse1722))) (let ((.cse1726 (let ((.cse1737 (store .cse1733 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1736 (select (select .cse1737 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1728 (select .cse1729 .cse1736)) (select (select .cse1737 .cse1722) .cse1736))))) (.cse1725 (let ((.cse1735 (store .cse1733 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1734 (select (select .cse1735 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1728 (select .cse1729 .cse1734)) (select (select .cse1735 .cse1722) .cse1734))))) (.cse1724 (let ((.cse1732 (store .cse1733 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1731 (select (select .cse1732 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1728 (select .cse1729 .cse1731)) (select (select .cse1732 .cse1722) .cse1731))))) (.cse1723 (let ((.cse1730 (select (select .cse1727 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1728 (select .cse1729 .cse1730)) (select (select .cse1727 .cse1722) .cse1730))))) (or (= .cse1723 .cse1724) (= .cse1725 .cse1726) (= .cse1726 .cse1724) (not (= .cse1723 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse1725 .cse1724) (= (select (select .cse1727 .cse1723) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1741 (let ((.cse1744 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1744 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1744 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1739 (select (select .cse1741 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1739 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_prenex_87 (Array Int Int)) (v_prenex_89 Int)) (let ((.cse1740 (let ((.cse1743 (store (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)) |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1742 (select (select .cse1743 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1741 (select (select .cse1741 .cse1739) .cse1742)) (select (select .cse1743 .cse1739) .cse1742)))))) (or (< v_prenex_89 0) (= .cse1740 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse1741 .cse1740) v_prenex_89) 0)))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_subst_30 Int)) (let ((.cse1746 (let ((.cse1754 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1754 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1754 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|)))) (.cse1752 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1753 (store .cse1752 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86)) (.cse1751 (select (select .cse1746 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse1748 (select .cse1746 .cse1751)) (.cse1745 (select (select .cse1753 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse1747 (select (select .cse1746 (select .cse1748 .cse1745)) (select (select .cse1753 .cse1751) .cse1745)))) (or (= .cse1745 0) (= (select (select .cse1746 .cse1747) v_subst_30) 0) (< v_subst_30 0) (= .cse1747 (let ((.cse1750 (store .cse1752 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1749 (select (select .cse1750 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1746 (select .cse1748 .cse1749)) (select (select .cse1750 .cse1751) .cse1749))))) (= .cse1747 |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1759 (let ((.cse1770 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1770 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1770 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1755 (select (select .cse1759 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1755 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1760 (select .cse1759 .cse1755)) (.cse1763 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1756 (let ((.cse1769 (store .cse1763 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1768 (select (select .cse1769 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1759 (select .cse1760 .cse1768)) (select (select .cse1769 .cse1755) .cse1768))))) (.cse1758 (let ((.cse1767 (store .cse1763 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1766 (select (select .cse1767 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1759 (select .cse1760 .cse1766)) (select (select .cse1767 .cse1755) .cse1766))))) (.cse1757 (let ((.cse1765 (store .cse1763 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1764 (select (select .cse1765 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1759 (select .cse1760 .cse1764)) (select (select .cse1765 .cse1755) .cse1764)))))) (or (= .cse1756 .cse1757) (= .cse1756 .cse1758) (= (select (select .cse1759 .cse1757) 0) 0) (= .cse1758 .cse1757) (= (let ((.cse1762 (store .cse1763 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1761 (select (select .cse1762 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1759 (select .cse1760 .cse1761)) (select (select .cse1762 .cse1755) .cse1761)))) .cse1757))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1774 (let ((.cse1786 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1786 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1786 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1778 (select (select .cse1774 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1779 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1780 (store .cse1779 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1775 (select .cse1774 .cse1778))) (let ((.cse1772 (let ((.cse1785 (store .cse1779 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1784 (select (select .cse1785 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1774 (select .cse1775 .cse1784)) (select (select .cse1785 .cse1778) .cse1784))))) (.cse1773 (let ((.cse1783 (store .cse1779 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1782 (select (select .cse1783 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1774 (select .cse1775 .cse1782)) (select (select .cse1783 .cse1778) .cse1782))))) (.cse1771 (let ((.cse1781 (select (select .cse1780 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1774 (select .cse1775 .cse1781)) (select (select .cse1780 .cse1778) .cse1781))))) (or (= .cse1771 .cse1772) (= .cse1773 (let ((.cse1777 (store .cse1779 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1776 (select (select .cse1777 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1774 (select .cse1775 .cse1776)) (select (select .cse1777 .cse1778) .cse1776))))) (= .cse1773 .cse1772) (= .cse1773 .cse1771) (= (select (select .cse1780 .cse1771) 0) 0)))))) (= .cse1778 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1792 (let ((.cse1803 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1803 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1803 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1795 (select (select .cse1792 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1798 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1791 (store .cse1798 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1793 (select .cse1792 .cse1795))) (let ((.cse1789 (let ((.cse1802 (store .cse1798 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1801 (select (select .cse1802 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1792 (select .cse1793 .cse1801)) (select (select .cse1802 .cse1795) .cse1801))))) (.cse1790 (let ((.cse1800 (store .cse1798 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1799 (select (select .cse1800 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1792 (select .cse1793 .cse1799)) (select (select .cse1800 .cse1795) .cse1799))))) (.cse1788 (let ((.cse1797 (store .cse1798 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1796 (select (select .cse1797 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1792 (select .cse1793 .cse1796)) (select (select .cse1797 .cse1795) .cse1796))))) (.cse1787 (let ((.cse1794 (select (select .cse1791 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1792 (select .cse1793 .cse1794)) (select (select .cse1791 .cse1795) .cse1794))))) (or (= .cse1787 .cse1788) (= .cse1787 .cse1789) (= .cse1790 .cse1789) (not (= .cse1787 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse1790 .cse1788) (= (select (select .cse1791 .cse1787) 0) 0)))))) (= .cse1795 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1806 (let ((.cse1815 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1815 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1815 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1804 (select (select .cse1806 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1804 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int))) (let ((.cse1807 (select .cse1806 .cse1804)) (.cse1810 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1805 (let ((.cse1814 (store .cse1810 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1813 (select (select .cse1814 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1806 (select .cse1807 .cse1813)) (select (select .cse1814 .cse1804) .cse1813)))))) (or (< v_prenex_89 0) (= .cse1805 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse1806 .cse1805) v_prenex_89) 0) (= (let ((.cse1809 (store .cse1810 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1808 (select (select .cse1809 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1806 (select .cse1807 .cse1808)) (select (select .cse1809 .cse1804) .cse1808)))) .cse1805) (= (let ((.cse1812 (store .cse1810 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1811 (select (select .cse1812 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1806 (select .cse1807 .cse1811)) (select (select .cse1812 .cse1804) .cse1811)))) .cse1805))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1817 (let ((.cse1825 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1825 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1825 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1816 (select (select .cse1817 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1816 0) (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse1819 (select .cse1817 .cse1816)) (.cse1822 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1818 (let ((.cse1824 (store .cse1822 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1823 (select (select .cse1824 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1817 (select .cse1819 .cse1823)) (select (select .cse1824 .cse1816) .cse1823)))))) (or (= (select (select .cse1817 .cse1818) 0) 0) (= (let ((.cse1821 (store .cse1822 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1820 (select (select .cse1821 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1817 (select .cse1819 .cse1820)) (select (select .cse1821 .cse1816) .cse1820)))) .cse1818))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1828 (let ((.cse1841 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1841 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1841 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1826 (select (select .cse1828 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1826 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1830 (select .cse1828 .cse1826)) (.cse1833 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1827 (let ((.cse1840 (store .cse1833 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1839 (select (select .cse1840 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1828 (select .cse1830 .cse1839)) (select (select .cse1840 .cse1826) .cse1839))))) (.cse1834 (let ((.cse1838 (store .cse1833 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1837 (select (select .cse1838 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1828 (select .cse1830 .cse1837)) (select (select .cse1838 .cse1826) .cse1837))))) (.cse1829 (let ((.cse1836 (store .cse1833 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1835 (select (select .cse1836 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1828 (select .cse1830 .cse1835)) (select (select .cse1836 .cse1826) .cse1835)))))) (or (< v_prenex_89 0) (= .cse1827 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse1828 .cse1827) v_prenex_89) 0) (= .cse1829 (let ((.cse1832 (store .cse1833 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1831 (select (select .cse1832 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1828 (select .cse1830 .cse1831)) (select (select .cse1832 .cse1826) .cse1831))))) (= .cse1834 .cse1827) (= .cse1834 .cse1829))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1843 (let ((.cse1857 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1857 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1857 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1842 (select (select .cse1843 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1842 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_88 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1847 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1849 (store .cse1847 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1844 (select .cse1843 .cse1842))) (let ((.cse1848 (let ((.cse1856 (store .cse1847 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1855 (select (select .cse1856 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1843 (select .cse1844 .cse1855)) (select (select .cse1856 .cse1842) .cse1855))))) (.cse1851 (let ((.cse1854 (store .cse1847 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1853 (select (select .cse1854 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1843 (select .cse1844 .cse1853)) (select (select .cse1854 .cse1842) .cse1853))))) (.cse1850 (let ((.cse1852 (select (select .cse1849 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1843 (select .cse1844 .cse1852)) (select (select .cse1849 .cse1842) .cse1852))))) (or (= (let ((.cse1846 (store .cse1847 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1845 (select (select .cse1846 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1843 (select .cse1844 .cse1845)) (select (select .cse1846 .cse1842) .cse1845)))) .cse1848) (= (select (select .cse1849 .cse1850) v_prenex_88) 0) (= .cse1851 .cse1848) (= .cse1850 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse1851 .cse1850)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1860 (let ((.cse1872 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1872 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1872 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1864 (select (select .cse1860 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse1865 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1868 (store .cse1865 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1861 (select .cse1860 .cse1864))) (let ((.cse1859 (let ((.cse1871 (store .cse1865 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1870 (select (select .cse1871 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1860 (select .cse1861 .cse1870)) (select (select .cse1871 .cse1864) .cse1870))))) (.cse1858 (let ((.cse1869 (select (select .cse1868 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1860 (select .cse1861 .cse1869)) (select (select .cse1868 .cse1864) .cse1869))))) (or (= .cse1858 .cse1859) (= (let ((.cse1863 (store .cse1865 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1862 (select (select .cse1863 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1860 (select .cse1861 .cse1862)) (select (select .cse1863 .cse1864) .cse1862)))) .cse1859) (= .cse1859 (let ((.cse1867 (store .cse1865 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1866 (select (select .cse1867 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1860 (select .cse1861 .cse1866)) (select (select .cse1867 .cse1864) .cse1866))))) (= (select (select .cse1868 .cse1858) v_prenex_88) 0) (= .cse1858 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0)))))) (= .cse1864 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1875 (let ((.cse1882 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1882 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1882 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1873 (select (select .cse1875 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1873 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse1876 (select .cse1875 .cse1873)) (.cse1879 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1874 (let ((.cse1881 (store .cse1879 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1880 (select (select .cse1881 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1875 (select .cse1876 .cse1880)) (select (select .cse1881 .cse1873) .cse1880)))))) (or (not (= .cse1874 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse1875 .cse1874) 0) 0) (= (let ((.cse1878 (store .cse1879 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1877 (select (select .cse1878 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1875 (select .cse1876 .cse1877)) (select (select .cse1878 .cse1873) .cse1877)))) .cse1874))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1887 (let ((.cse1896 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1896 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1896 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1890 (select (select .cse1887 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1893 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1886 (store .cse1893 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1888 (select .cse1887 .cse1890))) (let ((.cse1885 (let ((.cse1895 (store .cse1893 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1894 (select (select .cse1895 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1887 (select .cse1888 .cse1894)) (select (select .cse1895 .cse1890) .cse1894))))) (.cse1884 (let ((.cse1892 (store .cse1893 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1891 (select (select .cse1892 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1887 (select .cse1888 .cse1891)) (select (select .cse1892 .cse1890) .cse1891))))) (.cse1883 (let ((.cse1889 (select (select .cse1886 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1887 (select .cse1888 .cse1889)) (select (select .cse1886 .cse1890) .cse1889))))) (or (= .cse1883 .cse1884) (= .cse1883 .cse1885) (= .cse1885 .cse1884) (not (= .cse1883 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse1886 .cse1883) 0) 0)))))) (= .cse1890 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_subst_29 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1908 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse1903 (let ((.cse1913 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1913 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1913 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1905 (select (select .cse1903 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse1902 (store .cse1908 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1897 (select (select .cse1902 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse1904 (select .cse1903 .cse1905))) (let ((.cse1899 (let ((.cse1912 (store .cse1908 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1911 (select (select .cse1912 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1903 (select .cse1904 .cse1911)) (select (select .cse1912 .cse1905) .cse1911))))) (.cse1900 (let ((.cse1910 (store .cse1908 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1909 (select (select .cse1910 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1903 (select .cse1904 .cse1909)) (select (select .cse1910 .cse1905) .cse1909))))) (.cse1898 (let ((.cse1907 (store .cse1908 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1906 (select (select .cse1907 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1903 (select .cse1904 .cse1906)) (select (select .cse1907 .cse1905) .cse1906))))) (.cse1901 (select (select .cse1903 (select .cse1904 .cse1897)) (select (select .cse1902 .cse1905) .cse1897)))) (or (= .cse1897 0) (= .cse1898 .cse1899) (< v_subst_29 0) (= .cse1899 .cse1900) (= .cse1901 .cse1900) (= .cse1901 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= .cse1901 .cse1898) (= (select (select .cse1902 .cse1901) v_subst_29) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse1916 (let ((.cse1925 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1925 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1925 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1919 (select (select .cse1916 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse1917 (select .cse1916 .cse1919)) (.cse1920 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (or (forall ((v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse1914 (store .cse1920 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse1915 (let ((.cse1918 (select (select .cse1914 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1916 (select .cse1917 .cse1918)) (select (select .cse1914 .cse1919) .cse1918))))) (or (= (select (select .cse1914 .cse1915) v_prenex_88) 0) (= .cse1915 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0))))) (= .cse1919 0) (= (let ((.cse1922 (store .cse1920 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1921 (select (select .cse1922 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1916 (select .cse1917 .cse1921)) (select (select .cse1922 .cse1919) .cse1921)))) (let ((.cse1924 (store .cse1920 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1923 (select (select .cse1924 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1916 (select .cse1917 .cse1923)) (select (select .cse1924 .cse1919) .cse1923))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1928 (let ((.cse1940 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1940 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1940 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1932 (select (select .cse1928 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1933 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1936 (store .cse1933 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1929 (select .cse1928 .cse1932))) (let ((.cse1927 (let ((.cse1939 (store .cse1933 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1938 (select (select .cse1939 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1928 (select .cse1929 .cse1938)) (select (select .cse1939 .cse1932) .cse1938))))) (.cse1926 (let ((.cse1937 (select (select .cse1936 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1928 (select .cse1929 .cse1937)) (select (select .cse1936 .cse1932) .cse1937))))) (or (= .cse1926 .cse1927) (= .cse1926 (let ((.cse1931 (store .cse1933 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1930 (select (select .cse1931 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1928 (select .cse1929 .cse1930)) (select (select .cse1931 .cse1932) .cse1930))))) (= (let ((.cse1935 (store .cse1933 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1934 (select (select .cse1935 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1928 (select .cse1929 .cse1934)) (select (select .cse1935 .cse1932) .cse1934)))) .cse1927) (= (select (select .cse1936 .cse1926) 0) 0)))))) (= .cse1932 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1943 (let ((.cse1955 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1955 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1955 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1947 (select (select .cse1943 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_88 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1948 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1949 (store .cse1948 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1944 (select .cse1943 .cse1947))) (let ((.cse1942 (let ((.cse1954 (store .cse1948 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1953 (select (select .cse1954 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1943 (select .cse1944 .cse1953)) (select (select .cse1954 .cse1947) .cse1953))))) (.cse1941 (let ((.cse1952 (select (select .cse1949 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1943 (select .cse1944 .cse1952)) (select (select .cse1949 .cse1947) .cse1952))))) (or (= .cse1941 .cse1942) (= (let ((.cse1946 (store .cse1948 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1945 (select (select .cse1946 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1943 (select .cse1944 .cse1945)) (select (select .cse1946 .cse1947) .cse1945)))) .cse1942) (= (select (select .cse1949 .cse1941) v_prenex_88) 0) (= .cse1941 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= (let ((.cse1951 (store .cse1948 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1950 (select (select .cse1951 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1943 (select .cse1944 .cse1950)) (select (select .cse1951 .cse1947) .cse1950)))) .cse1941)))))) (= .cse1947 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse1959 (let ((.cse1968 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1968 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1968 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|)))) (.cse1964 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1957 (store .cse1964 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132)) (.cse1963 (select (select .cse1959 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse1960 (select .cse1959 .cse1963)) (.cse1956 (select (select .cse1957 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse1958 (select (select .cse1959 (select .cse1960 .cse1956)) (select (select .cse1957 .cse1963) .cse1956))) (.cse1965 (let ((.cse1967 (store .cse1964 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1966 (select (select .cse1967 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1959 (select .cse1960 .cse1966)) (select (select .cse1967 .cse1963) .cse1966)))))) (or (= .cse1956 0) (= (select (select .cse1957 .cse1958) 0) 0) (= (let ((.cse1962 (store .cse1964 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1961 (select (select .cse1962 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1959 (select .cse1960 .cse1961)) (select (select .cse1962 .cse1963) .cse1961)))) .cse1965) (= .cse1958 .cse1965))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1972 (let ((.cse1981 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1981 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1981 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1969 (select (select .cse1972 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1969 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_prenex_87 (Array Int Int)) (v_prenex_88 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1976 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1977 (store .cse1976 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1973 (select .cse1972 .cse1969))) (let ((.cse1971 (let ((.cse1980 (store .cse1976 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1979 (select (select .cse1980 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1972 (select .cse1973 .cse1979)) (select (select .cse1980 .cse1969) .cse1979))))) (.cse1970 (let ((.cse1978 (select (select .cse1977 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1972 (select .cse1973 .cse1978)) (select (select .cse1977 .cse1969) .cse1978))))) (or (= .cse1970 .cse1971) (= (let ((.cse1975 (store .cse1976 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1974 (select (select .cse1975 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1972 (select .cse1973 .cse1974)) (select (select .cse1975 .cse1969) .cse1974)))) .cse1971) (= (select (select .cse1977 .cse1970) v_prenex_88) 0) (= .cse1970 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse1985 (let ((.cse1997 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse1997 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse1997 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1982 (select (select .cse1985 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1982 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse1989 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse1991 (store .cse1989 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse1986 (select .cse1985 .cse1982))) (let ((.cse1984 (let ((.cse1996 (store .cse1989 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse1995 (select (select .cse1996 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1985 (select .cse1986 .cse1995)) (select (select .cse1996 .cse1982) .cse1995))))) (.cse1990 (let ((.cse1994 (store .cse1989 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse1993 (select (select .cse1994 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1985 (select .cse1986 .cse1993)) (select (select .cse1994 .cse1982) .cse1993))))) (.cse1983 (let ((.cse1992 (select (select .cse1991 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1985 (select .cse1986 .cse1992)) (select (select .cse1991 .cse1982) .cse1992))))) (or (= .cse1983 .cse1984) (= (let ((.cse1988 (store .cse1989 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse1987 (select (select .cse1988 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse1985 (select .cse1986 .cse1987)) (select (select .cse1988 .cse1982) .cse1987)))) .cse1984) (not (= .cse1983 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse1990 .cse1984) (= .cse1990 .cse1983) (= (select (select .cse1991 .cse1983) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2001 (let ((.cse2014 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2014 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2014 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse1998 (select (select .cse2001 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse1998 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2004 (select .cse2001 .cse1998)) (.cse2007 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2003 (let ((.cse2013 (store .cse2007 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2012 (select (select .cse2013 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2001 (select .cse2004 .cse2012)) (select (select .cse2013 .cse1998) .cse2012))))) (.cse2000 (let ((.cse2011 (store .cse2007 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2010 (select (select .cse2011 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2001 (select .cse2004 .cse2010)) (select (select .cse2011 .cse1998) .cse2010))))) (.cse2002 (let ((.cse2009 (store .cse2007 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2008 (select (select .cse2009 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2001 (select .cse2004 .cse2008)) (select (select .cse2009 .cse1998) .cse2008))))) (.cse1999 (let ((.cse2006 (store .cse2007 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2005 (select (select .cse2006 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2001 (select .cse2004 .cse2005)) (select (select .cse2006 .cse1998) .cse2005)))))) (or (= .cse1999 .cse2000) (= (select (select .cse2001 .cse2000) 0) 0) (= .cse2002 .cse2003) (= .cse2003 .cse2000) (= .cse2002 .cse2000) (= .cse2002 .cse1999))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2019 (let ((.cse2030 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2030 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2030 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2015 (select (select .cse2019 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2015 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2023 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2024 (store .cse2023 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2020 (select .cse2019 .cse2015))) (let ((.cse2017 (let ((.cse2029 (store .cse2023 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2028 (select (select .cse2029 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2019 (select .cse2020 .cse2028)) (select (select .cse2029 .cse2015) .cse2028))))) (.cse2018 (let ((.cse2027 (store .cse2023 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2026 (select (select .cse2027 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2019 (select .cse2020 .cse2026)) (select (select .cse2027 .cse2015) .cse2026))))) (.cse2016 (let ((.cse2025 (select (select .cse2024 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2019 (select .cse2020 .cse2025)) (select (select .cse2024 .cse2015) .cse2025))))) (or (= .cse2016 .cse2017) (= .cse2017 .cse2018) (not (= .cse2016 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (let ((.cse2022 (store .cse2023 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2021 (select (select .cse2022 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2019 (select .cse2020 .cse2021)) (select (select .cse2022 .cse2015) .cse2021)))) .cse2018) (= (select (select .cse2024 .cse2016) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2034 (let ((.cse2043 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2043 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2043 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2031 (select (select .cse2034 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2031 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2038 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2039 (store .cse2038 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2035 (select .cse2034 .cse2031))) (let ((.cse2033 (let ((.cse2042 (store .cse2038 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2041 (select (select .cse2042 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2034 (select .cse2035 .cse2041)) (select (select .cse2042 .cse2031) .cse2041))))) (.cse2032 (let ((.cse2040 (select (select .cse2039 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2034 (select .cse2035 .cse2040)) (select (select .cse2039 .cse2031) .cse2040))))) (or (= .cse2032 .cse2033) (= (let ((.cse2037 (store .cse2038 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2036 (select (select .cse2037 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2034 (select .cse2035 .cse2036)) (select (select .cse2037 .cse2031) .cse2036)))) .cse2033) (= (select (select .cse2039 .cse2032) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2045 (let ((.cse2057 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2057 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2057 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2044 (select (select .cse2045 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2044 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2046 (select .cse2045 .cse2044)) (.cse2049 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2050 (let ((.cse2056 (store .cse2049 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2055 (select (select .cse2056 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2045 (select .cse2046 .cse2055)) (select (select .cse2056 .cse2044) .cse2055)))))) (or (= (let ((.cse2048 (store .cse2049 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2047 (select (select .cse2048 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2045 (select .cse2046 .cse2047)) (select (select .cse2048 .cse2044) .cse2047)))) .cse2050) (= (select (select .cse2045 .cse2050) 0) 0) (= (let ((.cse2052 (store .cse2049 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2051 (select (select .cse2052 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2045 (select .cse2046 .cse2051)) (select (select .cse2052 .cse2044) .cse2051)))) .cse2050) (= (let ((.cse2054 (store .cse2049 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2053 (select (select .cse2054 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2045 (select .cse2046 .cse2053)) (select (select .cse2054 .cse2044) .cse2053)))) .cse2050))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2060 (let ((.cse2071 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2071 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2071 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2058 (select (select .cse2060 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2058 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_85 (Array Int Int))) (let ((.cse2063 (select .cse2060 .cse2058)) (.cse2066 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2059 (let ((.cse2070 (store .cse2066 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2069 (select (select .cse2070 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2060 (select .cse2063 .cse2069)) (select (select .cse2070 .cse2058) .cse2069))))) (.cse2062 (let ((.cse2068 (store .cse2066 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2067 (select (select .cse2068 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2060 (select .cse2063 .cse2067)) (select (select .cse2068 .cse2058) .cse2067))))) (.cse2061 (let ((.cse2065 (store .cse2066 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2064 (select (select .cse2065 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2060 (select .cse2063 .cse2064)) (select (select .cse2065 .cse2058) .cse2064)))))) (or (< v_prenex_89 0) (= .cse2059 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse2060 .cse2059) v_prenex_89) 0) (= .cse2061 .cse2059) (= .cse2062 .cse2059) (= .cse2062 .cse2061))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2075 (let ((.cse2087 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2087 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2087 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2072 (select (select .cse2075 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2072 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_88 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2079 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2080 (store .cse2079 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2076 (select .cse2075 .cse2072))) (let ((.cse2074 (let ((.cse2086 (store .cse2079 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2085 (select (select .cse2086 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2075 (select .cse2076 .cse2085)) (select (select .cse2086 .cse2072) .cse2085))))) (.cse2073 (let ((.cse2084 (store .cse2079 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2083 (select (select .cse2084 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2075 (select .cse2076 .cse2083)) (select (select .cse2084 .cse2072) .cse2083))))) (.cse2081 (let ((.cse2082 (select (select .cse2080 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2075 (select .cse2076 .cse2082)) (select (select .cse2080 .cse2072) .cse2082))))) (or (= .cse2073 .cse2074) (= .cse2074 (let ((.cse2078 (store .cse2079 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2077 (select (select .cse2078 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2075 (select .cse2076 .cse2077)) (select (select .cse2078 .cse2072) .cse2077))))) (= (select (select .cse2080 .cse2081) v_prenex_88) 0) (= .cse2081 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse2073 .cse2081)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2089 (let ((.cse2097 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2097 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2097 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2093 (select (select .cse2089 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int))) (let ((.cse2090 (select .cse2089 .cse2093)) (.cse2094 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2088 (let ((.cse2096 (store .cse2094 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2095 (select (select .cse2096 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2089 (select .cse2090 .cse2095)) (select (select .cse2096 .cse2093) .cse2095)))))) (or (< v_prenex_89 0) (= .cse2088 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse2089 .cse2088) v_prenex_89) 0) (= (let ((.cse2092 (store .cse2094 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2091 (select (select .cse2092 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2089 (select .cse2090 .cse2091)) (select (select .cse2092 .cse2093) .cse2091)))) .cse2088))))) (= .cse2093 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2100 (let ((.cse2110 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2110 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2110 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2098 (select (select .cse2100 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2098 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2104 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2106 (store .cse2104 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2101 (select .cse2100 .cse2098))) (let ((.cse2099 (let ((.cse2109 (store .cse2104 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2108 (select (select .cse2109 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2100 (select .cse2101 .cse2108)) (select (select .cse2109 .cse2098) .cse2108))))) (.cse2105 (let ((.cse2107 (select (select .cse2106 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2100 (select .cse2101 .cse2107)) (select (select .cse2106 .cse2098) .cse2107))))) (or (= .cse2099 (let ((.cse2103 (store .cse2104 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2102 (select (select .cse2103 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2100 (select .cse2101 .cse2102)) (select (select .cse2103 .cse2098) .cse2102))))) (= .cse2099 .cse2105) (= (select (select .cse2106 .cse2105) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_subst_29 Int)) (let ((.cse2113 (store (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)) |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2111 (select (select .cse2113 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse2112 (let ((.cse2114 (let ((.cse2116 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2116 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2116 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2115 (select (select .cse2114 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2114 (select (select .cse2114 .cse2115) .cse2111)) (select (select .cse2113 .cse2115) .cse2111)))))) (or (= .cse2111 0) (< v_subst_29 0) (= .cse2112 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse2113 .cse2112) v_subst_29) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2117 (let ((.cse2128 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2128 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2128 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2121 (select (select .cse2117 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2118 (select .cse2117 .cse2121)) (.cse2122 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2123 (let ((.cse2127 (store .cse2122 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2126 (select (select .cse2127 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2117 (select .cse2118 .cse2126)) (select (select .cse2127 .cse2121) .cse2126)))))) (or (= (let ((.cse2120 (store .cse2122 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2119 (select (select .cse2120 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2117 (select .cse2118 .cse2119)) (select (select .cse2120 .cse2121) .cse2119)))) .cse2123) (= (select (select .cse2117 .cse2123) 0) 0) (= (let ((.cse2125 (store .cse2122 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2124 (select (select .cse2125 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2117 (select .cse2118 .cse2124)) (select (select .cse2125 .cse2121) .cse2124)))) .cse2123))))) (= .cse2121 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2132 (let ((.cse2143 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2143 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2143 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2129 (select (select .cse2132 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2129 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2136 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2139 (store .cse2136 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2133 (select .cse2132 .cse2129))) (let ((.cse2131 (let ((.cse2142 (store .cse2136 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2141 (select (select .cse2142 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2132 (select .cse2133 .cse2141)) (select (select .cse2142 .cse2129) .cse2141))))) (.cse2130 (let ((.cse2140 (select (select .cse2139 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2132 (select .cse2133 .cse2140)) (select (select .cse2139 .cse2129) .cse2140))))) (or (= .cse2130 .cse2131) (= (let ((.cse2135 (store .cse2136 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2134 (select (select .cse2135 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2132 (select .cse2133 .cse2134)) (select (select .cse2135 .cse2129) .cse2134)))) .cse2131) (not (= .cse2130 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (let ((.cse2138 (store .cse2136 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2137 (select (select .cse2138 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2132 (select .cse2133 .cse2137)) (select (select .cse2138 .cse2129) .cse2137)))) .cse2130) (= (select (select .cse2139 .cse2130) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_subst_29 Int) (v_prenex_86 (Array Int Int))) (let ((.cse2152 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse2147 (let ((.cse2156 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2156 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2156 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2151 (select (select .cse2147 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse2153 (store .cse2152 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2144 (select (select .cse2153 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse2148 (select .cse2147 .cse2151))) (let ((.cse2146 (let ((.cse2155 (store .cse2152 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2154 (select (select .cse2155 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2147 (select .cse2148 .cse2154)) (select (select .cse2155 .cse2151) .cse2154))))) (.cse2145 (select (select .cse2147 (select .cse2148 .cse2144)) (select (select .cse2153 .cse2151) .cse2144)))) (or (= .cse2144 0) (< v_subst_29 0) (= .cse2145 .cse2146) (= .cse2146 (let ((.cse2150 (store .cse2152 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2149 (select (select .cse2150 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2147 (select .cse2148 .cse2149)) (select (select .cse2150 .cse2151) .cse2149))))) (= .cse2145 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse2153 .cse2145) v_subst_29) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2158 (let ((.cse2170 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2170 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2170 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2162 (select (select .cse2158 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2163 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2159 (select .cse2158 .cse2162)) (.cse2168 (store .cse2163 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2157 (let ((.cse2169 (select (select .cse2168 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2158 (select .cse2159 .cse2169)) (select (select .cse2168 .cse2162) .cse2169))))) (or (= .cse2157 (let ((.cse2161 (store .cse2163 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2160 (select (select .cse2161 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2158 (select .cse2159 .cse2160)) (select (select .cse2161 .cse2162) .cse2160))))) (= .cse2157 (let ((.cse2165 (store .cse2163 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2164 (select (select .cse2165 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2158 (select .cse2159 .cse2164)) (select (select .cse2165 .cse2162) .cse2164))))) (= (let ((.cse2167 (store .cse2163 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2166 (select (select .cse2167 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2158 (select .cse2159 .cse2166)) (select (select .cse2167 .cse2162) .cse2166)))) .cse2157) (= (select (select .cse2168 .cse2157) 0) 0)))))) (= .cse2162 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2173 (let ((.cse2180 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2180 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2180 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2171 (select (select .cse2173 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2171 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2177 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2174 (select .cse2173 .cse2171)) (.cse2178 (store .cse2177 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2172 (let ((.cse2179 (select (select .cse2178 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2173 (select .cse2174 .cse2179)) (select (select .cse2178 .cse2171) .cse2179))))) (or (= .cse2172 (let ((.cse2176 (store .cse2177 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2175 (select (select .cse2176 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2173 (select .cse2174 .cse2175)) (select (select .cse2176 .cse2171) .cse2175))))) (= (select (select .cse2178 .cse2172) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2183 (let ((.cse2195 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2195 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2195 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2187 (select (select .cse2183 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2188 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2191 (store .cse2188 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2184 (select .cse2183 .cse2187))) (let ((.cse2182 (let ((.cse2194 (store .cse2188 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2193 (select (select .cse2194 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2183 (select .cse2184 .cse2193)) (select (select .cse2194 .cse2187) .cse2193))))) (.cse2181 (let ((.cse2192 (select (select .cse2191 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2183 (select .cse2184 .cse2192)) (select (select .cse2191 .cse2187) .cse2192))))) (or (= .cse2181 .cse2182) (= (let ((.cse2186 (store .cse2188 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2185 (select (select .cse2186 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2183 (select .cse2184 .cse2185)) (select (select .cse2186 .cse2187) .cse2185)))) .cse2182) (= .cse2182 (let ((.cse2190 (store .cse2188 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2189 (select (select .cse2190 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2183 (select .cse2184 .cse2189)) (select (select .cse2190 .cse2187) .cse2189))))) (not (= .cse2181 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse2191 .cse2181) 0) 0)))))) (= .cse2187 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2200 (let ((.cse2211 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2211 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2211 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2196 (select (select .cse2200 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2196 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2204 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2205 (store .cse2204 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2201 (select .cse2200 .cse2196))) (let ((.cse2199 (let ((.cse2210 (store .cse2204 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2209 (select (select .cse2210 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2200 (select .cse2201 .cse2209)) (select (select .cse2210 .cse2196) .cse2209))))) (.cse2198 (let ((.cse2208 (store .cse2204 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2207 (select (select .cse2208 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2200 (select .cse2201 .cse2207)) (select (select .cse2208 .cse2196) .cse2207))))) (.cse2197 (let ((.cse2206 (select (select .cse2205 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2200 (select .cse2201 .cse2206)) (select (select .cse2205 .cse2196) .cse2206))))) (or (= .cse2197 .cse2198) (= .cse2197 .cse2199) (= .cse2199 .cse2198) (= (let ((.cse2203 (store .cse2204 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2202 (select (select .cse2203 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2200 (select .cse2201 .cse2202)) (select (select .cse2203 .cse2196) .cse2202)))) .cse2197) (= (select (select .cse2205 .cse2197) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2215 (let ((.cse2227 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2227 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2227 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2212 (select (select .cse2215 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2212 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2216 (select .cse2215 .cse2212)) (.cse2219 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2213 (let ((.cse2226 (store .cse2219 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2225 (select (select .cse2226 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2215 (select .cse2216 .cse2225)) (select (select .cse2226 .cse2212) .cse2225))))) (.cse2220 (let ((.cse2224 (store .cse2219 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2223 (select (select .cse2224 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2215 (select .cse2216 .cse2223)) (select (select .cse2224 .cse2212) .cse2223))))) (.cse2214 (let ((.cse2222 (store .cse2219 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2221 (select (select .cse2222 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2215 (select .cse2216 .cse2221)) (select (select .cse2222 .cse2212) .cse2221)))))) (or (not (= .cse2213 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse2214 (let ((.cse2218 (store .cse2219 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2217 (select (select .cse2218 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2215 (select .cse2216 .cse2217)) (select (select .cse2218 .cse2212) .cse2217))))) (= (select (select .cse2215 .cse2213) 0) 0) (= .cse2220 .cse2213) (= .cse2220 .cse2214))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2229 (let ((.cse2243 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2243 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2243 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2233 (select (select .cse2229 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2230 (select .cse2229 .cse2233)) (.cse2234 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2235 (let ((.cse2242 (store .cse2234 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2241 (select (select .cse2242 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2229 (select .cse2230 .cse2241)) (select (select .cse2242 .cse2233) .cse2241))))) (.cse2236 (let ((.cse2240 (store .cse2234 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2239 (select (select .cse2240 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2229 (select .cse2230 .cse2239)) (select (select .cse2240 .cse2233) .cse2239))))) (.cse2228 (let ((.cse2238 (store .cse2234 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2237 (select (select .cse2238 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2229 (select .cse2230 .cse2237)) (select (select .cse2238 .cse2233) .cse2237)))))) (or (= .cse2228 (let ((.cse2232 (store .cse2234 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2231 (select (select .cse2232 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2229 (select .cse2230 .cse2231)) (select (select .cse2232 .cse2233) .cse2231))))) (= (select (select .cse2229 .cse2235) 0) 0) (= .cse2236 .cse2235) (= .cse2236 .cse2228))))) (= .cse2233 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2245 (let ((.cse2253 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2253 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2253 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2249 (select (select .cse2245 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_85 (Array Int Int))) (let ((.cse2246 (select .cse2245 .cse2249)) (.cse2250 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2244 (let ((.cse2252 (store .cse2250 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2251 (select (select .cse2252 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2245 (select .cse2246 .cse2251)) (select (select .cse2252 .cse2249) .cse2251)))))) (or (< v_prenex_89 0) (= .cse2244 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse2245 .cse2244) v_prenex_89) 0) (= (let ((.cse2248 (store .cse2250 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2247 (select (select .cse2248 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2245 (select .cse2246 .cse2247)) (select (select .cse2248 .cse2249) .cse2247)))) .cse2244))))) (= .cse2249 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2256 (let ((.cse2270 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2270 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2270 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2254 (select (select .cse2256 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2254 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2260 (select .cse2256 .cse2254)) (.cse2263 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2258 (let ((.cse2269 (store .cse2263 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2268 (select (select .cse2269 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2256 (select .cse2260 .cse2268)) (select (select .cse2269 .cse2254) .cse2268))))) (.cse2255 (let ((.cse2267 (store .cse2263 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2266 (select (select .cse2267 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2256 (select .cse2260 .cse2266)) (select (select .cse2267 .cse2254) .cse2266))))) (.cse2259 (let ((.cse2265 (store .cse2263 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2264 (select (select .cse2265 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2256 (select .cse2260 .cse2264)) (select (select .cse2265 .cse2254) .cse2264))))) (.cse2257 (let ((.cse2262 (store .cse2263 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2261 (select (select .cse2262 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2256 (select .cse2260 .cse2261)) (select (select .cse2262 .cse2254) .cse2261)))))) (or (< v_prenex_89 0) (= .cse2255 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse2256 .cse2255) v_prenex_89) 0) (= .cse2257 .cse2258) (= .cse2258 .cse2255) (= .cse2259 .cse2255) (= .cse2259 .cse2257))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2272 (let ((.cse2284 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2284 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2284 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2278 (select (select .cse2272 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int))) (let ((.cse2275 (select .cse2272 .cse2278)) (.cse2279 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2274 (let ((.cse2283 (store .cse2279 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2282 (select (select .cse2283 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2272 (select .cse2275 .cse2282)) (select (select .cse2283 .cse2278) .cse2282))))) (.cse2273 (let ((.cse2281 (store .cse2279 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2280 (select (select .cse2281 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2272 (select .cse2275 .cse2280)) (select (select .cse2281 .cse2278) .cse2280))))) (.cse2271 (let ((.cse2277 (store .cse2279 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2276 (select (select .cse2277 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2272 (select .cse2275 .cse2276)) (select (select .cse2277 .cse2278) .cse2276)))))) (or (< v_prenex_89 0) (= .cse2271 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse2272 .cse2271) v_prenex_89) 0) (= .cse2273 .cse2274) (= .cse2274 .cse2271) (= .cse2273 .cse2271))))) (= .cse2278 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2285 (let ((.cse2289 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2289 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2289 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2286 (select (select .cse2285 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_prenex_87 (Array Int Int))) (= (select (select .cse2285 (let ((.cse2288 (store (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)) |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2287 (select (select .cse2288 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2285 (select (select .cse2285 .cse2286) .cse2287)) (select (select .cse2288 .cse2286) .cse2287))))) 0) 0)) (= .cse2286 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2293 (let ((.cse2305 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2305 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2305 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2290 (select (select .cse2293 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2290 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2294 (select .cse2293 .cse2290)) (.cse2297 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2292 (let ((.cse2304 (store .cse2297 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2303 (select (select .cse2304 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2293 (select .cse2294 .cse2303)) (select (select .cse2304 .cse2290) .cse2303))))) (.cse2298 (let ((.cse2302 (store .cse2297 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2301 (select (select .cse2302 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2293 (select .cse2294 .cse2301)) (select (select .cse2302 .cse2290) .cse2301))))) (.cse2291 (let ((.cse2300 (store .cse2297 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2299 (select (select .cse2300 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2293 (select .cse2294 .cse2299)) (select (select .cse2300 .cse2290) .cse2299)))))) (or (= .cse2291 .cse2292) (= (select (select .cse2293 .cse2292) 0) 0) (= (let ((.cse2296 (store .cse2297 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2295 (select (select .cse2296 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2293 (select .cse2294 .cse2295)) (select (select .cse2296 .cse2290) .cse2295)))) .cse2292) (= .cse2298 .cse2292) (= .cse2298 .cse2291))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2308 (let ((.cse2320 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2320 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2320 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2306 (select (select .cse2308 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2306 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2309 (select .cse2308 .cse2306)) (.cse2312 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2313 (let ((.cse2319 (store .cse2312 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2318 (select (select .cse2319 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2308 (select .cse2309 .cse2318)) (select (select .cse2319 .cse2306) .cse2318))))) (.cse2307 (let ((.cse2317 (store .cse2312 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2316 (select (select .cse2317 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2308 (select .cse2309 .cse2316)) (select (select .cse2317 .cse2306) .cse2316)))))) (or (< v_prenex_89 0) (= .cse2307 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse2308 .cse2307) v_prenex_89) 0) (= (let ((.cse2311 (store .cse2312 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2310 (select (select .cse2311 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2308 (select .cse2309 .cse2310)) (select (select .cse2311 .cse2306) .cse2310)))) .cse2307) (= .cse2313 (let ((.cse2315 (store .cse2312 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2314 (select (select .cse2315 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2308 (select .cse2309 .cse2314)) (select (select .cse2315 .cse2306) .cse2314))))) (= .cse2313 .cse2307))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2323 (let ((.cse2325 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2325 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2325 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2321 (select (select .cse2323 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2321 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_prenex_85 (Array Int Int))) (= (select (let ((.cse2322 (store (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)) |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (select .cse2322 (let ((.cse2324 (select (select .cse2322 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2323 (select (select .cse2323 .cse2321) .cse2324)) (select (select .cse2322 .cse2321) .cse2324))))) 0) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2332 (let ((.cse2342 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2342 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2342 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2326 (select (select .cse2332 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2326 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2337 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2331 (store .cse2337 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2333 (select .cse2332 .cse2326))) (let ((.cse2329 (let ((.cse2341 (store .cse2337 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2340 (select (select .cse2341 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2332 (select .cse2333 .cse2340)) (select (select .cse2341 .cse2326) .cse2340))))) (.cse2328 (let ((.cse2339 (store .cse2337 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2338 (select (select .cse2339 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2332 (select .cse2333 .cse2338)) (select (select .cse2339 .cse2326) .cse2338))))) (.cse2330 (let ((.cse2336 (store .cse2337 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2335 (select (select .cse2336 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2332 (select .cse2333 .cse2335)) (select (select .cse2336 .cse2326) .cse2335))))) (.cse2327 (let ((.cse2334 (select (select .cse2331 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2332 (select .cse2333 .cse2334)) (select (select .cse2331 .cse2326) .cse2334))))) (or (= .cse2327 .cse2328) (= .cse2327 .cse2329) (= .cse2330 .cse2329) (= .cse2330 .cse2328) (= .cse2330 .cse2327) (= (select (select .cse2331 .cse2327) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2347 (let ((.cse2358 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2358 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2358 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2343 (select (select .cse2347 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2343 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse2351 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2352 (store .cse2351 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2348 (select .cse2347 .cse2343))) (let ((.cse2345 (let ((.cse2357 (store .cse2351 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2356 (select (select .cse2357 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2347 (select .cse2348 .cse2356)) (select (select .cse2357 .cse2343) .cse2356))))) (.cse2346 (let ((.cse2355 (store .cse2351 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2354 (select (select .cse2355 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2347 (select .cse2348 .cse2354)) (select (select .cse2355 .cse2343) .cse2354))))) (.cse2344 (let ((.cse2353 (select (select .cse2352 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2347 (select .cse2348 .cse2353)) (select (select .cse2352 .cse2343) .cse2353))))) (or (= .cse2344 .cse2345) (= .cse2346 .cse2345) (= .cse2345 (let ((.cse2350 (store .cse2351 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2349 (select (select .cse2350 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2347 (select .cse2348 .cse2349)) (select (select .cse2350 .cse2343) .cse2349))))) (= (select (select .cse2352 .cse2344) v_prenex_88) 0) (= .cse2344 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse2346 .cse2344)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2370 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse2365 (let ((.cse2375 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2375 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2375 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2369 (select (select .cse2365 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse2362 (store .cse2370 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2359 (select (select .cse2362 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse2366 (select .cse2365 .cse2369))) (let ((.cse2361 (let ((.cse2374 (store .cse2370 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2373 (select (select .cse2374 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2365 (select .cse2366 .cse2373)) (select (select .cse2374 .cse2369) .cse2373))))) (.cse2364 (let ((.cse2372 (store .cse2370 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2371 (select (select .cse2372 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2365 (select .cse2366 .cse2371)) (select (select .cse2372 .cse2369) .cse2371))))) (.cse2363 (select (select .cse2365 (select .cse2366 .cse2359)) (select (select .cse2362 .cse2369) .cse2359))) (.cse2360 (let ((.cse2368 (store .cse2370 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2367 (select (select .cse2368 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2365 (select .cse2366 .cse2367)) (select (select .cse2368 .cse2369) .cse2367)))))) (or (= .cse2359 0) (= .cse2360 .cse2361) (= (select (select .cse2362 .cse2363) 0) 0) (= .cse2361 .cse2364) (= .cse2363 .cse2364) (= .cse2363 .cse2360))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2377 (let ((.cse2390 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2390 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2390 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2381 (select (select .cse2377 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2382 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2386 (store .cse2382 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2378 (select .cse2377 .cse2381))) (let ((.cse2383 (let ((.cse2389 (store .cse2382 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2388 (select (select .cse2389 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2377 (select .cse2378 .cse2388)) (select (select .cse2389 .cse2381) .cse2388))))) (.cse2376 (let ((.cse2387 (select (select .cse2386 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2377 (select .cse2378 .cse2387)) (select (select .cse2386 .cse2381) .cse2387))))) (or (= .cse2376 (let ((.cse2380 (store .cse2382 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2379 (select (select .cse2380 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2377 (select .cse2378 .cse2379)) (select (select .cse2380 .cse2381) .cse2379))))) (= .cse2383 (let ((.cse2385 (store .cse2382 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2384 (select (select .cse2385 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2377 (select .cse2378 .cse2384)) (select (select .cse2385 .cse2381) .cse2384))))) (= .cse2383 .cse2376) (= (select (select .cse2386 .cse2376) 0) 0)))))) (= .cse2381 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_prenex_86 (Array Int Int)) (v_subst_30 Int)) (let ((.cse2395 (store (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)) |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2391 (select (select .cse2395 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse2392 (let ((.cse2396 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2396 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2396 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2393 (let ((.cse2394 (select (select .cse2392 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2392 (select (select .cse2392 .cse2394) .cse2391)) (select (select .cse2395 .cse2394) .cse2391))))) (or (= .cse2391 0) (= (select (select .cse2392 .cse2393) v_subst_30) 0) (< v_subst_30 0) (= .cse2393 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2400 (let ((.cse2412 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2412 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2412 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2404 (select (select .cse2400 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2401 (select .cse2400 .cse2404)) (.cse2405 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2398 (let ((.cse2411 (store .cse2405 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2410 (select (select .cse2411 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2400 (select .cse2401 .cse2410)) (select (select .cse2411 .cse2404) .cse2410))))) (.cse2397 (let ((.cse2409 (store .cse2405 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2408 (select (select .cse2409 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2400 (select .cse2401 .cse2408)) (select (select .cse2409 .cse2404) .cse2408))))) (.cse2399 (let ((.cse2407 (store .cse2405 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2406 (select (select .cse2407 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2400 (select .cse2401 .cse2406)) (select (select .cse2407 .cse2404) .cse2406)))))) (or (not (= .cse2397 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse2398 .cse2397) (= .cse2398 .cse2399) (= (select (select .cse2400 .cse2397) 0) 0) (= (let ((.cse2403 (store .cse2405 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2402 (select (select .cse2403 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2400 (select .cse2401 .cse2402)) (select (select .cse2403 .cse2404) .cse2402)))) .cse2399))))) (= .cse2404 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2419 (let ((.cse2429 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2429 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2429 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2413 (select (select .cse2419 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2413 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2424 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2418 (store .cse2424 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2420 (select .cse2419 .cse2413))) (let ((.cse2416 (let ((.cse2428 (store .cse2424 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2427 (select (select .cse2428 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2419 (select .cse2420 .cse2427)) (select (select .cse2428 .cse2413) .cse2427))))) (.cse2415 (let ((.cse2426 (store .cse2424 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2425 (select (select .cse2426 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2419 (select .cse2420 .cse2425)) (select (select .cse2426 .cse2413) .cse2425))))) (.cse2417 (let ((.cse2423 (store .cse2424 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2422 (select (select .cse2423 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2419 (select .cse2420 .cse2422)) (select (select .cse2423 .cse2413) .cse2422))))) (.cse2414 (let ((.cse2421 (select (select .cse2418 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2419 (select .cse2420 .cse2421)) (select (select .cse2418 .cse2413) .cse2421))))) (or (= .cse2414 .cse2415) (= .cse2414 .cse2416) (= .cse2416 .cse2415) (= .cse2417 .cse2415) (= .cse2417 .cse2414) (= (select (select .cse2418 .cse2414) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2436 (let ((.cse2446 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2446 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2446 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2430 (select (select .cse2436 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2430 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2441 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2435 (store .cse2441 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2437 (select .cse2436 .cse2430))) (let ((.cse2432 (let ((.cse2445 (store .cse2441 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2444 (select (select .cse2445 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2436 (select .cse2437 .cse2444)) (select (select .cse2445 .cse2430) .cse2444))))) (.cse2433 (let ((.cse2443 (store .cse2441 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2442 (select (select .cse2443 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2436 (select .cse2437 .cse2442)) (select (select .cse2443 .cse2430) .cse2442))))) (.cse2434 (let ((.cse2440 (store .cse2441 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2439 (select (select .cse2440 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2436 (select .cse2437 .cse2439)) (select (select .cse2440 .cse2430) .cse2439))))) (.cse2431 (let ((.cse2438 (select (select .cse2435 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2436 (select .cse2437 .cse2438)) (select (select .cse2435 .cse2430) .cse2438))))) (or (= .cse2431 .cse2432) (= .cse2433 .cse2432) (= .cse2432 .cse2434) (= .cse2433 .cse2434) (= (select (select .cse2435 .cse2431) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2449 (let ((.cse2459 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2459 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2459 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2453 (select (select .cse2449 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2454 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2455 (store .cse2454 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2450 (select .cse2449 .cse2453))) (let ((.cse2448 (let ((.cse2458 (store .cse2454 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2457 (select (select .cse2458 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2449 (select .cse2450 .cse2457)) (select (select .cse2458 .cse2453) .cse2457))))) (.cse2447 (let ((.cse2456 (select (select .cse2455 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2449 (select .cse2450 .cse2456)) (select (select .cse2455 .cse2453) .cse2456))))) (or (= .cse2447 .cse2448) (= .cse2448 (let ((.cse2452 (store .cse2454 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2451 (select (select .cse2452 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2449 (select .cse2450 .cse2451)) (select (select .cse2452 .cse2453) .cse2451))))) (not (= .cse2447 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse2455 .cse2447) 0) 0)))))) (= .cse2453 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2463 (let ((.cse2475 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2475 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2475 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2460 (select (select .cse2463 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2460 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2465 (select .cse2463 .cse2460)) (.cse2468 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2461 (let ((.cse2474 (store .cse2468 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2473 (select (select .cse2474 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2463 (select .cse2465 .cse2473)) (select (select .cse2474 .cse2460) .cse2473))))) (.cse2464 (let ((.cse2472 (store .cse2468 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2471 (select (select .cse2472 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2463 (select .cse2465 .cse2471)) (select (select .cse2472 .cse2460) .cse2471))))) (.cse2462 (let ((.cse2470 (store .cse2468 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2469 (select (select .cse2470 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2463 (select .cse2465 .cse2469)) (select (select .cse2470 .cse2460) .cse2469)))))) (or (not (= .cse2461 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse2462 .cse2461) (= (select (select .cse2463 .cse2461) 0) 0) (= .cse2464 (let ((.cse2467 (store .cse2468 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2466 (select (select .cse2467 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2463 (select .cse2465 .cse2466)) (select (select .cse2467 .cse2460) .cse2466))))) (= .cse2464 .cse2461) (= .cse2464 .cse2462))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2478 (let ((.cse2492 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2492 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2492 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2476 (select (select .cse2478 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2476 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2482 (select .cse2478 .cse2476)) (.cse2485 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2479 (let ((.cse2491 (store .cse2485 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2490 (select (select .cse2491 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2478 (select .cse2482 .cse2490)) (select (select .cse2491 .cse2476) .cse2490))))) (.cse2480 (let ((.cse2489 (store .cse2485 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2488 (select (select .cse2489 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2478 (select .cse2482 .cse2488)) (select (select .cse2489 .cse2476) .cse2488))))) (.cse2481 (let ((.cse2487 (store .cse2485 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2486 (select (select .cse2487 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2478 (select .cse2482 .cse2486)) (select (select .cse2487 .cse2476) .cse2486))))) (.cse2477 (let ((.cse2484 (store .cse2485 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2483 (select (select .cse2484 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2478 (select .cse2482 .cse2483)) (select (select .cse2484 .cse2476) .cse2483)))))) (or (< v_prenex_89 0) (= .cse2477 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse2478 .cse2477) v_prenex_89) 0) (= .cse2479 .cse2477) (= .cse2479 .cse2480) (= .cse2481 .cse2480) (= .cse2480 .cse2477) (= .cse2481 .cse2477))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2497 (let ((.cse2506 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2506 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2506 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2500 (select (select .cse2497 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2503 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2496 (store .cse2503 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2498 (select .cse2497 .cse2500))) (let ((.cse2494 (let ((.cse2505 (store .cse2503 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2504 (select (select .cse2505 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2497 (select .cse2498 .cse2504)) (select (select .cse2505 .cse2500) .cse2504))))) (.cse2495 (let ((.cse2502 (store .cse2503 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2501 (select (select .cse2502 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2497 (select .cse2498 .cse2501)) (select (select .cse2502 .cse2500) .cse2501))))) (.cse2493 (let ((.cse2499 (select (select .cse2496 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2497 (select .cse2498 .cse2499)) (select (select .cse2496 .cse2500) .cse2499))))) (or (= .cse2493 .cse2494) (= .cse2495 .cse2494) (= .cse2495 .cse2493) (= (select (select .cse2496 .cse2493) 0) 0)))))) (= .cse2500 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse2508 (let ((.cse2520 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2520 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2520 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2507 (select (select .cse2508 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse2509 (select .cse2508 .cse2507)) (.cse2512 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (or (= .cse2507 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2514 (store .cse2512 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2513 (let ((.cse2515 (select (select .cse2514 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2508 (select .cse2509 .cse2515)) (select (select .cse2514 .cse2507) .cse2515))))) (or (= (let ((.cse2511 (store .cse2512 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2510 (select (select .cse2511 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2508 (select .cse2509 .cse2510)) (select (select .cse2511 .cse2507) .cse2510)))) .cse2513) (= (select (select .cse2514 .cse2513) 0) 0))))) (= (let ((.cse2517 (store .cse2512 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2516 (select (select .cse2517 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2508 (select .cse2509 .cse2516)) (select (select .cse2517 .cse2507) .cse2516)))) (let ((.cse2519 (store .cse2512 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2518 (select (select .cse2519 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2508 (select .cse2509 .cse2518)) (select (select .cse2519 .cse2507) .cse2518))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2524 (let ((.cse2535 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2535 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2535 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2521 (select (select .cse2524 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2521 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_88 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2528 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2529 (store .cse2528 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2525 (select .cse2524 .cse2521))) (let ((.cse2523 (let ((.cse2534 (store .cse2528 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2533 (select (select .cse2534 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2524 (select .cse2525 .cse2533)) (select (select .cse2534 .cse2521) .cse2533))))) (.cse2522 (let ((.cse2532 (select (select .cse2529 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2524 (select .cse2525 .cse2532)) (select (select .cse2529 .cse2521) .cse2532))))) (or (= .cse2522 .cse2523) (= .cse2522 (let ((.cse2527 (store .cse2528 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2526 (select (select .cse2527 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2524 (select .cse2525 .cse2526)) (select (select .cse2527 .cse2521) .cse2526))))) (= (select (select .cse2529 .cse2522) v_prenex_88) 0) (= (let ((.cse2531 (store .cse2528 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2530 (select (select .cse2531 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2524 (select .cse2525 .cse2530)) (select (select .cse2531 .cse2521) .cse2530)))) .cse2523) (= .cse2522 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2538 (let ((.cse2550 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2550 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2550 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2536 (select (select .cse2538 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2536 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2540 (select .cse2538 .cse2536)) (.cse2543 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2537 (let ((.cse2549 (store .cse2543 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2548 (select (select .cse2549 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2538 (select .cse2540 .cse2548)) (select (select .cse2549 .cse2536) .cse2548))))) (.cse2539 (let ((.cse2547 (store .cse2543 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2546 (select (select .cse2547 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2538 (select .cse2540 .cse2546)) (select (select .cse2547 .cse2536) .cse2546)))))) (or (< v_prenex_89 0) (= .cse2537 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse2538 .cse2537) v_prenex_89) 0) (= .cse2539 .cse2537) (= (let ((.cse2542 (store .cse2543 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2541 (select (select .cse2542 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2538 (select .cse2540 .cse2541)) (select (select .cse2542 .cse2536) .cse2541)))) .cse2537) (= (let ((.cse2545 (store .cse2543 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2544 (select (select .cse2545 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2538 (select .cse2540 .cse2544)) (select (select .cse2545 .cse2536) .cse2544)))) .cse2539))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse2553 (let ((.cse2560 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2560 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2560 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|)))) (.cse2558 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2559 (store .cse2558 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86)) (.cse2557 (select (select .cse2553 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse2554 (select .cse2553 .cse2557)) (.cse2551 (select (select .cse2559 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse2552 (select (select .cse2553 (select .cse2554 .cse2551)) (select (select .cse2559 .cse2557) .cse2551)))) (or (= .cse2551 0) (= .cse2552 (let ((.cse2556 (store .cse2558 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2555 (select (select .cse2556 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2553 (select .cse2554 .cse2555)) (select (select .cse2556 .cse2557) .cse2555))))) (= (select (select .cse2553 .cse2552) 0) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2561 (let ((.cse2575 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2575 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2575 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2565 (select (select .cse2561 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse2562 (select .cse2561 .cse2565)) (.cse2566 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse2567 (let ((.cse2571 (store .cse2566 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2570 (select (select .cse2571 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2561 (select .cse2562 .cse2570)) (select (select .cse2571 .cse2565) .cse2570)))))) (or (= (let ((.cse2564 (store .cse2566 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2563 (select (select .cse2564 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2561 (select .cse2562 .cse2563)) (select (select .cse2564 .cse2565) .cse2563)))) .cse2567) (= (let ((.cse2569 (store .cse2566 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2568 (select (select .cse2569 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2561 (select .cse2562 .cse2568)) (select (select .cse2569 .cse2565) .cse2568)))) .cse2567)))) (forall ((v_prenex_85 (Array Int Int))) (let ((.cse2573 (store .cse2566 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2572 (let ((.cse2574 (select (select .cse2573 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2561 (select .cse2562 .cse2574)) (select (select .cse2573 .cse2565) .cse2574))))) (or (not (= .cse2572 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse2573 .cse2572) 0) 0))))) (= .cse2565 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2578 (let ((.cse2585 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2585 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2585 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2576 (select (select .cse2578 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2576 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2582 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2579 (select .cse2578 .cse2576)) (.cse2583 (store .cse2582 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2577 (let ((.cse2584 (select (select .cse2583 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2578 (select .cse2579 .cse2584)) (select (select .cse2583 .cse2576) .cse2584))))) (or (= .cse2577 (let ((.cse2581 (store .cse2582 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2580 (select (select .cse2581 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2578 (select .cse2579 .cse2580)) (select (select .cse2581 .cse2576) .cse2580))))) (not (= .cse2577 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse2583 .cse2577) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2588 (let ((.cse2601 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2601 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2601 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2592 (select (select .cse2588 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2593 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2595 (store .cse2593 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2589 (select .cse2588 .cse2592))) (let ((.cse2587 (let ((.cse2600 (store .cse2593 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2599 (select (select .cse2600 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2588 (select .cse2589 .cse2599)) (select (select .cse2600 .cse2592) .cse2599))))) (.cse2586 (let ((.cse2598 (store .cse2593 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2597 (select (select .cse2598 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2588 (select .cse2589 .cse2597)) (select (select .cse2598 .cse2592) .cse2597))))) (.cse2594 (let ((.cse2596 (select (select .cse2595 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2588 (select .cse2589 .cse2596)) (select (select .cse2595 .cse2592) .cse2596))))) (or (= .cse2586 .cse2587) (= .cse2587 (let ((.cse2591 (store .cse2593 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2590 (select (select .cse2591 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2588 (select .cse2589 .cse2590)) (select (select .cse2591 .cse2592) .cse2590))))) (not (= .cse2594 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse2586 .cse2594) (= (select (select .cse2595 .cse2594) 0) 0)))))) (= .cse2592 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2603 (let ((.cse2611 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2611 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2611 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2602 (select (select .cse2603 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2602 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2607 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2604 (select .cse2603 .cse2602)) (.cse2609 (store .cse2607 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2608 (let ((.cse2610 (select (select .cse2609 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2603 (select .cse2604 .cse2610)) (select (select .cse2609 .cse2602) .cse2610))))) (or (= (let ((.cse2606 (store .cse2607 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2605 (select (select .cse2606 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2603 (select .cse2604 .cse2605)) (select (select .cse2606 .cse2602) .cse2605)))) .cse2608) (= (select (select .cse2609 .cse2608) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2618 (let ((.cse2628 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2628 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2628 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2612 (select (select .cse2618 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2612 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse2623 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2616 (store .cse2623 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2619 (select .cse2618 .cse2612))) (let ((.cse2614 (let ((.cse2627 (store .cse2623 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2626 (select (select .cse2627 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2618 (select .cse2619 .cse2626)) (select (select .cse2627 .cse2612) .cse2626))))) (.cse2615 (let ((.cse2625 (store .cse2623 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2624 (select (select .cse2625 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2618 (select .cse2619 .cse2624)) (select (select .cse2625 .cse2612) .cse2624))))) (.cse2613 (let ((.cse2622 (store .cse2623 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2621 (select (select .cse2622 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2618 (select .cse2619 .cse2621)) (select (select .cse2622 .cse2612) .cse2621))))) (.cse2617 (let ((.cse2620 (select (select .cse2616 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2618 (select .cse2619 .cse2620)) (select (select .cse2616 .cse2612) .cse2620))))) (or (= .cse2613 .cse2614) (= .cse2614 .cse2615) (= (select (select .cse2616 .cse2617) v_prenex_88) 0) (= .cse2613 .cse2615) (= .cse2617 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse2613 .cse2617)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2633 (let ((.cse2644 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2644 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2644 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2629 (select (select .cse2633 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2629 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2637 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2638 (store .cse2637 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2634 (select .cse2633 .cse2629))) (let ((.cse2631 (let ((.cse2643 (store .cse2637 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2642 (select (select .cse2643 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2633 (select .cse2634 .cse2642)) (select (select .cse2643 .cse2629) .cse2642))))) (.cse2632 (let ((.cse2641 (store .cse2637 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2640 (select (select .cse2641 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2633 (select .cse2634 .cse2640)) (select (select .cse2641 .cse2629) .cse2640))))) (.cse2630 (let ((.cse2639 (select (select .cse2638 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2633 (select .cse2634 .cse2639)) (select (select .cse2638 .cse2629) .cse2639))))) (or (= .cse2630 .cse2631) (= .cse2632 .cse2631) (= .cse2632 (let ((.cse2636 (store .cse2637 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2635 (select (select .cse2636 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2633 (select .cse2634 .cse2635)) (select (select .cse2636 .cse2629) .cse2635))))) (= .cse2632 .cse2630) (= (select (select .cse2638 .cse2630) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2648 (let ((.cse2658 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2658 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2658 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2645 (select (select .cse2648 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2645 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2650 (select .cse2648 .cse2645)) (.cse2653 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2647 (let ((.cse2657 (store .cse2653 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2656 (select (select .cse2657 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2648 (select .cse2650 .cse2656)) (select (select .cse2657 .cse2645) .cse2656))))) (.cse2649 (let ((.cse2655 (store .cse2653 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2654 (select (select .cse2655 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2648 (select .cse2650 .cse2654)) (select (select .cse2655 .cse2645) .cse2654))))) (.cse2646 (let ((.cse2652 (store .cse2653 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2651 (select (select .cse2652 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2648 (select .cse2650 .cse2651)) (select (select .cse2652 .cse2645) .cse2651)))))) (or (= .cse2646 .cse2647) (= (select (select .cse2648 .cse2647) 0) 0) (= .cse2649 .cse2647) (= .cse2649 .cse2646))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2664 (let ((.cse2674 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2674 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2674 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2659 (select (select .cse2664 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2659 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse2668 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2663 (store .cse2668 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2665 (select .cse2664 .cse2659))) (let ((.cse2662 (let ((.cse2673 (store .cse2668 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2672 (select (select .cse2673 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2664 (select .cse2665 .cse2672)) (select (select .cse2673 .cse2659) .cse2672))))) (.cse2661 (let ((.cse2671 (store .cse2668 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2670 (select (select .cse2671 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2664 (select .cse2665 .cse2670)) (select (select .cse2671 .cse2659) .cse2670))))) (.cse2660 (let ((.cse2669 (select (select .cse2663 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2664 (select .cse2665 .cse2669)) (select (select .cse2663 .cse2659) .cse2669))))) (or (= .cse2660 .cse2661) (= .cse2660 .cse2662) (= .cse2662 .cse2661) (= (select (select .cse2663 .cse2660) v_prenex_88) 0) (= .cse2660 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= (let ((.cse2667 (store .cse2668 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2666 (select (select .cse2667 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2664 (select .cse2665 .cse2666)) (select (select .cse2667 .cse2659) .cse2666)))) .cse2660)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2676 (let ((.cse2688 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2688 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2688 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2675 (select (select .cse2676 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2675 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse2680 (select .cse2676 .cse2675)) (.cse2683 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2679 (let ((.cse2687 (store .cse2683 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2686 (select (select .cse2687 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2676 (select .cse2680 .cse2686)) (select (select .cse2687 .cse2675) .cse2686))))) (.cse2678 (let ((.cse2685 (store .cse2683 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2684 (select (select .cse2685 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2676 (select .cse2680 .cse2684)) (select (select .cse2685 .cse2675) .cse2684))))) (.cse2677 (let ((.cse2682 (store .cse2683 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2681 (select (select .cse2682 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2676 (select .cse2680 .cse2681)) (select (select .cse2682 .cse2675) .cse2681)))))) (or (= (select (select .cse2676 .cse2677) 0) 0) (= .cse2678 .cse2679) (= .cse2679 .cse2677) (= .cse2678 .cse2677))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2689 (let ((.cse2701 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2701 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2701 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2694 (select (select .cse2689 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse2691 (select .cse2689 .cse2694)) (.cse2695 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2696 (let ((.cse2700 (store .cse2695 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2699 (select (select .cse2700 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2689 (select .cse2691 .cse2699)) (select (select .cse2700 .cse2694) .cse2699))))) (.cse2690 (let ((.cse2698 (store .cse2695 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2697 (select (select .cse2698 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2689 (select .cse2691 .cse2697)) (select (select .cse2698 .cse2694) .cse2697)))))) (or (= (select (select .cse2689 .cse2690) 0) 0) (= (let ((.cse2693 (store .cse2695 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2692 (select (select .cse2693 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2689 (select .cse2691 .cse2692)) (select (select .cse2693 .cse2694) .cse2692)))) .cse2696) (= .cse2696 .cse2690))))) (= .cse2694 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2712 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse2707 (let ((.cse2717 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2717 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2717 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2711 (select (select .cse2707 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse2705 (store .cse2712 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2702 (select (select .cse2705 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse2708 (select .cse2707 .cse2711))) (let ((.cse2704 (let ((.cse2716 (store .cse2712 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2715 (select (select .cse2716 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2707 (select .cse2708 .cse2715)) (select (select .cse2716 .cse2711) .cse2715))))) (.cse2706 (select (select .cse2707 (select .cse2708 .cse2702)) (select (select .cse2705 .cse2711) .cse2702))) (.cse2703 (let ((.cse2714 (store .cse2712 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2713 (select (select .cse2714 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2707 (select .cse2708 .cse2713)) (select (select .cse2714 .cse2711) .cse2713)))))) (or (= .cse2702 0) (= .cse2703 .cse2704) (= (select (select .cse2705 .cse2706) 0) 0) (= .cse2704 (let ((.cse2710 (store .cse2712 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2709 (select (select .cse2710 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2707 (select .cse2708 .cse2709)) (select (select .cse2710 .cse2711) .cse2709))))) (= .cse2706 .cse2703))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2722 (let ((.cse2731 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2731 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2731 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2718 (select (select .cse2722 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2718 0) (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2723 (select .cse2722 .cse2718)) (.cse2726 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2719 (let ((.cse2730 (store .cse2726 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2729 (select (select .cse2730 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2722 (select .cse2723 .cse2729)) (select (select .cse2730 .cse2718) .cse2729))))) (.cse2721 (let ((.cse2728 (store .cse2726 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2727 (select (select .cse2728 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2722 (select .cse2723 .cse2727)) (select (select .cse2728 .cse2718) .cse2727))))) (.cse2720 (let ((.cse2725 (store .cse2726 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2724 (select (select .cse2725 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2722 (select .cse2723 .cse2724)) (select (select .cse2725 .cse2718) .cse2724)))))) (or (= .cse2719 .cse2720) (= .cse2719 .cse2721) (= (select (select .cse2722 .cse2720) 0) 0) (= .cse2721 .cse2720))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2734 (let ((.cse2741 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2741 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2741 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2732 (select (select .cse2734 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2732 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int))) (let ((.cse2735 (select .cse2734 .cse2732)) (.cse2738 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2733 (let ((.cse2740 (store .cse2738 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2739 (select (select .cse2740 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2734 (select .cse2735 .cse2739)) (select (select .cse2740 .cse2732) .cse2739)))))) (or (not (= .cse2733 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (select (select .cse2734 .cse2733) 0) 0) (= (let ((.cse2737 (store .cse2738 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2736 (select (select .cse2737 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2734 (select .cse2735 .cse2736)) (select (select .cse2737 .cse2732) .cse2736)))) .cse2733))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2753 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse2747 (let ((.cse2758 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2758 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2758 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2750 (select (select .cse2747 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse2749 (store .cse2753 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2742 (select (select .cse2749 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse2748 (select .cse2747 .cse2750))) (let ((.cse2745 (let ((.cse2757 (store .cse2753 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2756 (select (select .cse2757 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2747 (select .cse2748 .cse2756)) (select (select .cse2757 .cse2750) .cse2756))))) (.cse2746 (let ((.cse2755 (store .cse2753 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2754 (select (select .cse2755 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2747 (select .cse2748 .cse2754)) (select (select .cse2755 .cse2750) .cse2754))))) (.cse2743 (let ((.cse2752 (store .cse2753 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2751 (select (select .cse2752 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2747 (select .cse2748 .cse2751)) (select (select .cse2752 .cse2750) .cse2751))))) (.cse2744 (select (select .cse2747 (select .cse2748 .cse2742)) (select (select .cse2749 .cse2750) .cse2742)))) (or (= .cse2742 0) (= .cse2743 .cse2744) (= .cse2744 .cse2745) (= .cse2746 .cse2745) (= .cse2746 .cse2743) (= (select (select .cse2747 .cse2744) 0) 0))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2760 (let ((.cse2773 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2773 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2773 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2764 (select (select .cse2760 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2761 (select .cse2760 .cse2764)) (.cse2765 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2766 (let ((.cse2772 (store .cse2765 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2771 (select (select .cse2772 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2760 (select .cse2761 .cse2771)) (select (select .cse2772 .cse2764) .cse2771))))) (.cse2759 (let ((.cse2770 (store .cse2765 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2769 (select (select .cse2770 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2760 (select .cse2761 .cse2769)) (select (select .cse2770 .cse2764) .cse2769)))))) (or (not (= .cse2759 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (let ((.cse2763 (store .cse2765 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2762 (select (select .cse2763 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2760 (select .cse2761 .cse2762)) (select (select .cse2763 .cse2764) .cse2762)))) .cse2759) (= (select (select .cse2760 .cse2759) 0) 0) (= .cse2766 (let ((.cse2768 (store .cse2765 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2767 (select (select .cse2768 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2760 (select .cse2761 .cse2767)) (select (select .cse2768 .cse2764) .cse2767))))) (= .cse2766 .cse2759))))) (= .cse2764 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2775 (let ((.cse2783 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2783 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2783 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2779 (select (select .cse2775 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_prenex_88 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2780 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2776 (select .cse2775 .cse2779)) (.cse2781 (store .cse2780 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2774 (let ((.cse2782 (select (select .cse2781 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2775 (select .cse2776 .cse2782)) (select (select .cse2781 .cse2779) .cse2782))))) (or (= .cse2774 (let ((.cse2778 (store .cse2780 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2777 (select (select .cse2778 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2775 (select .cse2776 .cse2777)) (select (select .cse2778 .cse2779) .cse2777))))) (= (select (select .cse2781 .cse2774) v_prenex_88) 0) (= .cse2774 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0)))))) (= .cse2779 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2786 (let ((.cse2800 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2800 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2800 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2784 (select (select .cse2786 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2784 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2790 (select .cse2786 .cse2784)) (.cse2793 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2789 (let ((.cse2799 (store .cse2793 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2798 (select (select .cse2799 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2786 (select .cse2790 .cse2798)) (select (select .cse2799 .cse2784) .cse2798))))) (.cse2785 (let ((.cse2797 (store .cse2793 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2796 (select (select .cse2797 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2786 (select .cse2790 .cse2796)) (select (select .cse2797 .cse2784) .cse2796))))) (.cse2788 (let ((.cse2795 (store .cse2793 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2794 (select (select .cse2795 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2786 (select .cse2790 .cse2794)) (select (select .cse2795 .cse2784) .cse2794))))) (.cse2787 (let ((.cse2792 (store .cse2793 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2791 (select (select .cse2792 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2786 (select .cse2790 .cse2791)) (select (select .cse2792 .cse2784) .cse2791)))))) (or (< v_prenex_89 0) (= .cse2785 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse2786 .cse2785) v_prenex_89) 0) (= .cse2787 .cse2785) (= .cse2788 .cse2789) (= .cse2789 .cse2785) (= .cse2788 .cse2785) (= .cse2788 .cse2787))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2804 (let ((.cse2813 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2813 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2813 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2801 (select (select .cse2804 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2801 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse2808 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2809 (store .cse2808 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2805 (select .cse2804 .cse2801))) (let ((.cse2803 (let ((.cse2812 (store .cse2808 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2811 (select (select .cse2812 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2804 (select .cse2805 .cse2811)) (select (select .cse2812 .cse2801) .cse2811))))) (.cse2802 (let ((.cse2810 (select (select .cse2809 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2804 (select .cse2805 .cse2810)) (select (select .cse2809 .cse2801) .cse2810))))) (or (= .cse2802 .cse2803) (= (let ((.cse2807 (store .cse2808 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2806 (select (select .cse2807 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2804 (select .cse2805 .cse2806)) (select (select .cse2807 .cse2801) .cse2806)))) .cse2803) (= (select (select .cse2809 .cse2802) v_prenex_88) 0) (= .cse2802 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2818 (let ((.cse2829 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2829 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2829 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2814 (select (select .cse2818 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2814 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2822 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2823 (store .cse2822 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2819 (select .cse2818 .cse2814))) (let ((.cse2816 (let ((.cse2828 (store .cse2822 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2827 (select (select .cse2828 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2818 (select .cse2819 .cse2827)) (select (select .cse2828 .cse2814) .cse2827))))) (.cse2817 (let ((.cse2826 (store .cse2822 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2825 (select (select .cse2826 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2818 (select .cse2819 .cse2825)) (select (select .cse2826 .cse2814) .cse2825))))) (.cse2815 (let ((.cse2824 (select (select .cse2823 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2818 (select .cse2819 .cse2824)) (select (select .cse2823 .cse2814) .cse2824))))) (or (= .cse2815 .cse2816) (= .cse2817 .cse2816) (not (= .cse2815 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse2817 (let ((.cse2821 (store .cse2822 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2820 (select (select .cse2821 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2818 (select .cse2819 .cse2820)) (select (select .cse2821 .cse2814) .cse2820))))) (= .cse2817 .cse2815) (= (select (select .cse2823 .cse2815) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2835 (let ((.cse2846 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2846 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2846 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2838 (select (select .cse2835 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2841 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2834 (store .cse2841 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2836 (select .cse2835 .cse2838))) (let ((.cse2833 (let ((.cse2845 (store .cse2841 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2844 (select (select .cse2845 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2835 (select .cse2836 .cse2844)) (select (select .cse2845 .cse2838) .cse2844))))) (.cse2832 (let ((.cse2843 (store .cse2841 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2842 (select (select .cse2843 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2835 (select .cse2836 .cse2842)) (select (select .cse2843 .cse2838) .cse2842))))) (.cse2831 (let ((.cse2840 (store .cse2841 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2839 (select (select .cse2840 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2835 (select .cse2836 .cse2839)) (select (select .cse2840 .cse2838) .cse2839))))) (.cse2830 (let ((.cse2837 (select (select .cse2834 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2835 (select .cse2836 .cse2837)) (select (select .cse2834 .cse2838) .cse2837))))) (or (= .cse2830 .cse2831) (= .cse2832 .cse2833) (= .cse2833 .cse2831) (= .cse2832 .cse2831) (= (select (select .cse2834 .cse2830) 0) 0)))))) (= .cse2838 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2849 (let ((.cse2862 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2862 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2862 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2847 (select (select .cse2849 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2847 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse2853 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2856 (store .cse2853 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2850 (select .cse2849 .cse2847))) (let ((.cse2854 (let ((.cse2861 (store .cse2853 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2860 (select (select .cse2861 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2849 (select .cse2850 .cse2860)) (select (select .cse2861 .cse2847) .cse2860))))) (.cse2855 (let ((.cse2859 (store .cse2853 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2858 (select (select .cse2859 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2849 (select .cse2850 .cse2858)) (select (select .cse2859 .cse2847) .cse2858))))) (.cse2848 (let ((.cse2857 (select (select .cse2856 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2849 (select .cse2850 .cse2857)) (select (select .cse2856 .cse2847) .cse2857))))) (or (= .cse2848 (let ((.cse2852 (store .cse2853 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2851 (select (select .cse2852 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2849 (select .cse2850 .cse2851)) (select (select .cse2852 .cse2847) .cse2851))))) (= .cse2848 .cse2854) (= .cse2855 .cse2854) (= (select (select .cse2856 .cse2848) v_prenex_88) 0) (= .cse2848 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse2855 .cse2848)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2866 (let ((.cse2877 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2877 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2877 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2863 (select (select .cse2866 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2863 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2870 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2873 (store .cse2870 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2867 (select .cse2866 .cse2863))) (let ((.cse2865 (let ((.cse2876 (store .cse2870 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2875 (select (select .cse2876 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2866 (select .cse2867 .cse2875)) (select (select .cse2876 .cse2863) .cse2875))))) (.cse2864 (let ((.cse2874 (select (select .cse2873 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2866 (select .cse2867 .cse2874)) (select (select .cse2873 .cse2863) .cse2874))))) (or (= .cse2864 .cse2865) (= (let ((.cse2869 (store .cse2870 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2868 (select (select .cse2869 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2866 (select .cse2867 .cse2868)) (select (select .cse2869 .cse2863) .cse2868)))) .cse2865) (= (let ((.cse2872 (store .cse2870 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2871 (select (select .cse2872 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2866 (select .cse2867 .cse2871)) (select (select .cse2872 .cse2863) .cse2871)))) .cse2864) (= (select (select .cse2873 .cse2864) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse2886 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse2881 (let ((.cse2890 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2890 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2890 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2885 (select (select .cse2881 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse2887 (store .cse2886 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2878 (select (select .cse2887 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse2882 (select .cse2881 .cse2885))) (let ((.cse2880 (let ((.cse2889 (store .cse2886 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2888 (select (select .cse2889 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2881 (select .cse2882 .cse2888)) (select (select .cse2889 .cse2885) .cse2888))))) (.cse2879 (select (select .cse2881 (select .cse2882 .cse2878)) (select (select .cse2887 .cse2885) .cse2878)))) (or (= .cse2878 0) (= .cse2879 .cse2880) (= (let ((.cse2884 (store .cse2886 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2883 (select (select .cse2884 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2881 (select .cse2882 .cse2883)) (select (select .cse2884 .cse2885) .cse2883)))) .cse2880) (= (select (select .cse2881 .cse2879) 0) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2891 (let ((.cse2905 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2905 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2905 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2895 (select (select .cse2891 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse2892 (select .cse2891 .cse2895)) (.cse2896 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse2897 (let ((.cse2901 (store .cse2896 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2900 (select (select .cse2901 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2891 (select .cse2892 .cse2900)) (select (select .cse2901 .cse2895) .cse2900)))))) (or (= (let ((.cse2894 (store .cse2896 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2893 (select (select .cse2894 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2891 (select .cse2892 .cse2893)) (select (select .cse2894 .cse2895) .cse2893)))) .cse2897) (= (let ((.cse2899 (store .cse2896 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2898 (select (select .cse2899 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2891 (select .cse2892 .cse2898)) (select (select .cse2899 .cse2895) .cse2898)))) .cse2897)))) (forall ((v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse2902 (store .cse2896 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2903 (let ((.cse2904 (select (select .cse2902 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2891 (select .cse2892 .cse2904)) (select (select .cse2902 .cse2895) .cse2904))))) (or (= (select (select .cse2902 .cse2903) v_prenex_88) 0) (= .cse2903 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0))))) (= .cse2895 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2908 (let ((.cse2921 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2921 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2921 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2912 (select (select .cse2908 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_88 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2913 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2914 (store .cse2913 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2909 (select .cse2908 .cse2912))) (let ((.cse2907 (let ((.cse2920 (store .cse2913 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2919 (select (select .cse2920 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2908 (select .cse2909 .cse2919)) (select (select .cse2920 .cse2912) .cse2919))))) (.cse2915 (let ((.cse2918 (store .cse2913 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2917 (select (select .cse2918 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2908 (select .cse2909 .cse2917)) (select (select .cse2918 .cse2912) .cse2917))))) (.cse2906 (let ((.cse2916 (select (select .cse2914 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2908 (select .cse2909 .cse2916)) (select (select .cse2914 .cse2912) .cse2916))))) (or (= .cse2906 .cse2907) (= .cse2906 (let ((.cse2911 (store .cse2913 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2910 (select (select .cse2911 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2908 (select .cse2909 .cse2910)) (select (select .cse2911 .cse2912) .cse2910))))) (= (select (select .cse2914 .cse2906) v_prenex_88) 0) (= .cse2915 .cse2907) (= .cse2906 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse2915 .cse2906)))))) (= .cse2912 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int) (v_prenex_85 (Array Int Int))) (let ((.cse2925 (let ((.cse2937 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2937 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2937 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2929 (select (select .cse2925 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse2926 (select .cse2925 .cse2929)) (.cse2930 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse2923 (let ((.cse2934 (store .cse2930 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2933 (select (select .cse2934 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2925 (select .cse2926 .cse2933)) (select (select .cse2934 .cse2929) .cse2933))))) (.cse2922 (let ((.cse2932 (store .cse2930 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2931 (select (select .cse2932 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2925 (select .cse2926 .cse2931)) (select (select .cse2932 .cse2929) .cse2931)))))) (or (= .cse2922 .cse2923) (forall ((v_prenex_87 (Array Int Int))) (let ((.cse2924 (let ((.cse2928 (store .cse2930 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2927 (select (select .cse2928 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2925 (select .cse2926 .cse2927)) (select (select .cse2928 .cse2929) .cse2927)))))) (or (= .cse2923 .cse2924) (= .cse2922 .cse2924))))))) (= .cse2929 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (= (select (let ((.cse2935 (store .cse2930 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (select .cse2935 (let ((.cse2936 (select (select .cse2935 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2925 (select .cse2926 .cse2936)) (select (select .cse2935 .cse2929) .cse2936))))) 0) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse2940 (let ((.cse2951 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2951 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2951 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2938 (select (select .cse2940 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (let ((.cse2941 (select .cse2940 .cse2938)) (.cse2944 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (or (= .cse2938 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2945 (store .cse2944 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2939 (let ((.cse2946 (select (select .cse2945 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2940 (select .cse2941 .cse2946)) (select (select .cse2945 .cse2938) .cse2946))))) (or (not (= .cse2939 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= (let ((.cse2943 (store .cse2944 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2942 (select (select .cse2943 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2940 (select .cse2941 .cse2942)) (select (select .cse2943 .cse2938) .cse2942)))) .cse2939) (= (select (select .cse2945 .cse2939) 0) 0))))) (= (let ((.cse2948 (store .cse2944 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2947 (select (select .cse2948 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2940 (select .cse2941 .cse2947)) (select (select .cse2948 .cse2938) .cse2947)))) (let ((.cse2950 (store .cse2944 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2949 (select (select .cse2950 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2940 (select .cse2941 .cse2949)) (select (select .cse2950 .cse2938) .cse2949))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_subst_29 Int) (v_prenex_86 (Array Int Int))) (let ((.cse2958 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse2953 (let ((.cse2964 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2964 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2964 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2957 (select (select .cse2953 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse2961 (store .cse2958 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2952 (select (select .cse2961 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse2954 (select .cse2953 .cse2957))) (let ((.cse2959 (let ((.cse2963 (store .cse2958 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2962 (select (select .cse2963 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2953 (select .cse2954 .cse2962)) (select (select .cse2963 .cse2957) .cse2962))))) (.cse2960 (select (select .cse2953 (select .cse2954 .cse2952)) (select (select .cse2961 .cse2957) .cse2952)))) (or (= .cse2952 0) (< v_subst_29 0) (= (let ((.cse2956 (store .cse2958 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2955 (select (select .cse2956 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2953 (select .cse2954 .cse2955)) (select (select .cse2956 .cse2957) .cse2955)))) .cse2959) (= .cse2960 .cse2959) (= .cse2960 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse2961 .cse2960) v_subst_29) 0))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2968 (let ((.cse2979 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2979 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2979 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2965 (select (select .cse2968 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2965 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse2969 (select .cse2968 .cse2965)) (.cse2972 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2966 (let ((.cse2978 (store .cse2972 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse2977 (select (select .cse2978 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2968 (select .cse2969 .cse2977)) (select (select .cse2978 .cse2965) .cse2977))))) (.cse2967 (let ((.cse2976 (store .cse2972 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2975 (select (select .cse2976 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2968 (select .cse2969 .cse2975)) (select (select .cse2976 .cse2965) .cse2975)))))) (or (= .cse2966 .cse2967) (= .cse2966 (let ((.cse2971 (store .cse2972 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2970 (select (select .cse2971 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2968 (select .cse2969 .cse2970)) (select (select .cse2971 .cse2965) .cse2970))))) (= (select (select .cse2968 .cse2967) 0) 0) (= (let ((.cse2974 (store .cse2972 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2973 (select (select .cse2974 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2968 (select .cse2969 .cse2973)) (select (select .cse2974 .cse2965) .cse2973)))) .cse2967))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2986 (let ((.cse2996 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse2996 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse2996 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2980 (select (select .cse2986 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2980 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse2991 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse2984 (store .cse2991 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2987 (select .cse2986 .cse2980))) (let ((.cse2982 (let ((.cse2995 (store .cse2991 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse2994 (select (select .cse2995 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2986 (select .cse2987 .cse2994)) (select (select .cse2995 .cse2980) .cse2994))))) (.cse2983 (let ((.cse2993 (store .cse2991 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse2992 (select (select .cse2993 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2986 (select .cse2987 .cse2992)) (select (select .cse2993 .cse2980) .cse2992))))) (.cse2985 (let ((.cse2990 (store .cse2991 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse2989 (select (select .cse2990 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2986 (select .cse2987 .cse2989)) (select (select .cse2990 .cse2980) .cse2989))))) (.cse2981 (let ((.cse2988 (select (select .cse2984 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2986 (select .cse2987 .cse2988)) (select (select .cse2984 .cse2980) .cse2988))))) (or (= .cse2981 .cse2982) (= .cse2982 .cse2983) (= (select (select .cse2984 .cse2981) v_prenex_88) 0) (= .cse2985 .cse2983) (= .cse2981 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse2985 .cse2981)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse2998 (let ((.cse3012 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse3012 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse3012 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse2997 (select (select .cse2998 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse2997 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse3002 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse3006 (store .cse3002 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse2999 (select .cse2998 .cse2997))) (let ((.cse3003 (let ((.cse3011 (store .cse3002 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse3010 (select (select .cse3011 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2998 (select .cse2999 .cse3010)) (select (select .cse3011 .cse2997) .cse3010))))) (.cse3005 (let ((.cse3009 (store .cse3002 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse3008 (select (select .cse3009 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2998 (select .cse2999 .cse3008)) (select (select .cse3009 .cse2997) .cse3008))))) (.cse3004 (let ((.cse3007 (select (select .cse3006 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2998 (select .cse2999 .cse3007)) (select (select .cse3006 .cse2997) .cse3007))))) (or (= (let ((.cse3001 (store .cse3002 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse3000 (select (select .cse3001 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse2998 (select .cse2999 .cse3000)) (select (select .cse3001 .cse2997) .cse3000)))) .cse3003) (not (= .cse3004 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse3005 .cse3003) (= .cse3005 .cse3004) (= (select (select .cse3006 .cse3004) 0) 0)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int))) (let ((.cse3023 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0))) (.cse3018 (let ((.cse3026 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse3026 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse3026 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse3022 (select (select .cse3018 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse3014 (store .cse3023 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse3013 (select (select .cse3014 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|)) (.cse3019 (select .cse3018 .cse3022))) (let ((.cse3016 (let ((.cse3025 (store .cse3023 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse3024 (select (select .cse3025 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3018 (select .cse3019 .cse3024)) (select (select .cse3025 .cse3022) .cse3024))))) (.cse3015 (select (select .cse3018 (select .cse3019 .cse3013)) (select (select .cse3014 .cse3022) .cse3013))) (.cse3017 (let ((.cse3021 (store .cse3023 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse3020 (select (select .cse3021 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3018 (select .cse3019 .cse3020)) (select (select .cse3021 .cse3022) .cse3020)))))) (or (= .cse3013 0) (= (select (select .cse3014 .cse3015) 0) 0) (= .cse3015 .cse3016) (= .cse3016 .cse3017) (= .cse3015 .cse3017))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse3033 (let ((.cse3043 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse3043 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse3043 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse3027 (select (select .cse3033 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse3027 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse3038 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse3032 (store .cse3038 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse3034 (select .cse3033 .cse3027))) (let ((.cse3029 (let ((.cse3042 (store .cse3038 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse3041 (select (select .cse3042 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3033 (select .cse3034 .cse3041)) (select (select .cse3042 .cse3027) .cse3041))))) (.cse3030 (let ((.cse3040 (store .cse3038 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse3039 (select (select .cse3040 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3033 (select .cse3034 .cse3039)) (select (select .cse3040 .cse3027) .cse3039))))) (.cse3031 (let ((.cse3037 (store .cse3038 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse3036 (select (select .cse3037 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3033 (select .cse3034 .cse3036)) (select (select .cse3037 .cse3027) .cse3036))))) (.cse3028 (let ((.cse3035 (select (select .cse3032 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3033 (select .cse3034 .cse3035)) (select (select .cse3032 .cse3027) .cse3035))))) (or (= .cse3028 .cse3029) (= .cse3030 .cse3029) (= .cse3029 .cse3031) (not (= .cse3028 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse3030 .cse3031) (= (select (select .cse3032 .cse3028) 0) 0)))))))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse3047 (let ((.cse3057 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse3057 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse3057 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse3051 (select (select .cse3047 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse3048 (select .cse3047 .cse3051)) (.cse3052 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse3045 (let ((.cse3056 (store .cse3052 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse3055 (select (select .cse3056 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3047 (select .cse3048 .cse3055)) (select (select .cse3056 .cse3051) .cse3055))))) (.cse3046 (let ((.cse3054 (store .cse3052 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse3053 (select (select .cse3054 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3047 (select .cse3048 .cse3053)) (select (select .cse3054 .cse3051) .cse3053))))) (.cse3044 (let ((.cse3050 (store .cse3052 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse3049 (select (select .cse3050 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3047 (select .cse3048 .cse3049)) (select (select .cse3050 .cse3051) .cse3049)))))) (or (not (= .cse3044 |v_ULTIMATE.start_create_#t~ret6#1.base_180|)) (= .cse3045 .cse3044) (= .cse3045 .cse3046) (= (select (select .cse3047 .cse3044) 0) 0) (= .cse3046 .cse3044))))) (= .cse3051 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse3064 (let ((.cse3074 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse3074 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse3074 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse3058 (select (select .cse3064 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse3058 0) (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse3069 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse3063 (store .cse3069 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse3065 (select .cse3064 .cse3058))) (let ((.cse3060 (let ((.cse3073 (store .cse3069 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse3072 (select (select .cse3073 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3064 (select .cse3065 .cse3072)) (select (select .cse3073 .cse3058) .cse3072))))) (.cse3062 (let ((.cse3071 (store .cse3069 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse3070 (select (select .cse3071 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3064 (select .cse3065 .cse3070)) (select (select .cse3071 .cse3058) .cse3070))))) (.cse3061 (let ((.cse3068 (store .cse3069 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse3067 (select (select .cse3068 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3064 (select .cse3065 .cse3067)) (select (select .cse3068 .cse3058) .cse3067))))) (.cse3059 (let ((.cse3066 (select (select .cse3063 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3064 (select .cse3065 .cse3066)) (select (select .cse3063 .cse3058) .cse3066))))) (or (= .cse3059 .cse3060) (= .cse3061 .cse3060) (= .cse3060 .cse3062) (= (select (select .cse3063 .cse3059) v_prenex_88) 0) (= .cse3061 .cse3062) (= .cse3059 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse3061 .cse3059)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse3079 (let ((.cse3090 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse3090 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse3090 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse3083 (select (select .cse3079 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_88 Int) (v_prenex_85 (Array Int Int))) (let ((.cse3084 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse3078 (store .cse3084 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse3080 (select .cse3079 .cse3083))) (let ((.cse3076 (let ((.cse3089 (store .cse3084 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse3088 (select (select .cse3089 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3079 (select .cse3080 .cse3088)) (select (select .cse3089 .cse3083) .cse3088))))) (.cse3077 (let ((.cse3087 (store .cse3084 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse3086 (select (select .cse3087 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3079 (select .cse3080 .cse3086)) (select (select .cse3087 .cse3083) .cse3086))))) (.cse3075 (let ((.cse3085 (select (select .cse3078 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3079 (select .cse3080 .cse3085)) (select (select .cse3078 .cse3083) .cse3085))))) (or (= .cse3075 .cse3076) (= .cse3077 .cse3076) (= (select (select .cse3078 .cse3075) v_prenex_88) 0) (= .cse3077 (let ((.cse3082 (store .cse3084 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse3081 (select (select .cse3082 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3079 (select .cse3080 .cse3081)) (select (select .cse3082 .cse3083) .cse3081))))) (= .cse3075 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (< v_prenex_88 0) (= .cse3077 .cse3075)))))) (= .cse3083 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse3094 (let ((.cse3106 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse3106 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse3106 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse3098 (select (select .cse3094 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (forall ((v_ArrVal_3132 (Array Int Int)) (v_prenex_87 (Array Int Int)) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse3099 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse3100 (store .cse3099 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85)) (.cse3095 (select .cse3094 .cse3098))) (let ((.cse3092 (let ((.cse3105 (store .cse3099 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse3104 (select (select .cse3105 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3094 (select .cse3095 .cse3104)) (select (select .cse3105 .cse3098) .cse3104))))) (.cse3093 (let ((.cse3103 (store .cse3099 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse3102 (select (select .cse3103 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3094 (select .cse3095 .cse3102)) (select (select .cse3103 .cse3098) .cse3102))))) (.cse3091 (let ((.cse3101 (select (select .cse3100 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3094 (select .cse3095 .cse3101)) (select (select .cse3100 .cse3098) .cse3101))))) (or (= .cse3091 .cse3092) (= .cse3092 .cse3093) (= (let ((.cse3097 (store .cse3099 |c_ULTIMATE.start_create_~now~0#1.base| v_ArrVal_3132))) (let ((.cse3096 (select (select .cse3097 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3094 (select .cse3095 .cse3096)) (select (select .cse3097 .cse3098) .cse3096)))) .cse3093) (= (select (select .cse3100 .cse3091) 0) 0)))))) (= .cse3098 0) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))) (forall ((|v_ULTIMATE.start_create_#t~ret6#1.base_180| Int)) (let ((.cse3109 (let ((.cse3119 (store |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.base| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (store .cse3119 |c_ULTIMATE.start_create_~now~0#1.base| (store (select .cse3119 |c_ULTIMATE.start_create_~now~0#1.base|) |c_ULTIMATE.start_create_~now~0#1.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|))))) (let ((.cse3107 (select (select .cse3109 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (or (= .cse3107 0) (forall ((v_prenex_87 (Array Int Int)) (v_prenex_89 Int) (v_prenex_86 (Array Int Int)) (v_prenex_85 (Array Int Int))) (let ((.cse3111 (select .cse3109 .cse3107)) (.cse3114 (store |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180| (store (select |c_#memory_$Pointer$#0.offset| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0 0)))) (let ((.cse3108 (let ((.cse3118 (store .cse3114 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_87))) (let ((.cse3117 (select (select .cse3118 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3109 (select .cse3111 .cse3117)) (select (select .cse3118 .cse3107) .cse3117))))) (.cse3110 (let ((.cse3116 (store .cse3114 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_85))) (let ((.cse3115 (select (select .cse3116 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3109 (select .cse3111 .cse3115)) (select (select .cse3116 .cse3107) .cse3115)))))) (or (< v_prenex_89 0) (= .cse3108 |v_ULTIMATE.start_create_#t~ret6#1.base_180|) (= (select (select .cse3109 .cse3108) v_prenex_89) 0) (= .cse3110 .cse3108) (= .cse3110 (let ((.cse3113 (store .cse3114 |c_ULTIMATE.start_create_~now~0#1.base| v_prenex_86))) (let ((.cse3112 (select (select .cse3113 |c_ULTIMATE.start_create_~sll~0#1.base|) |c_ULTIMATE.start_create_~sll~0#1.offset|))) (select (select .cse3109 (select .cse3111 .cse3112)) (select (select .cse3113 .cse3107) .cse3112))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_#t~ret6#1.base_180|) 0)))))))) is different from true [2023-11-29 02:27:01,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [603678958] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:27:01,532 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:27:01,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 28] total 51 [2023-11-29 02:27:01,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293042188] [2023-11-29 02:27:01,532 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:27:01,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2023-11-29 02:27:01,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:27:01,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2023-11-29 02:27:01,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=3149, Unknown=1, NotChecked=112, Total=3422 [2023-11-29 02:27:01,533 INFO L87 Difference]: Start difference. First operand 102 states and 121 transitions. Second operand has 51 states, 43 states have (on average 1.558139534883721) internal successors, (67), 40 states have internal predecessors, (67), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:27:11,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:27:11,394 INFO L93 Difference]: Finished difference Result 108 states and 128 transitions. [2023-11-29 02:27:11,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-29 02:27:11,395 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 43 states have (on average 1.558139534883721) internal successors, (67), 40 states have internal predecessors, (67), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) Word has length 43 [2023-11-29 02:27:11,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:27:11,395 INFO L225 Difference]: With dead ends: 108 [2023-11-29 02:27:11,395 INFO L226 Difference]: Without dead ends: 108 [2023-11-29 02:27:11,396 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1019 ImplicationChecksByTransitivity, 13.0s TimeCoverageRelationStatistics Valid=295, Invalid=5258, Unknown=1, NotChecked=146, Total=5700 [2023-11-29 02:27:11,396 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 13 mSDsluCounter, 1027 mSDsCounter, 0 mSdLazyCounter, 1502 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 1062 SdHoareTripleChecker+Invalid, 1519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 1502 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2023-11-29 02:27:11,396 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 1062 Invalid, 1519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 1502 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2023-11-29 02:27:11,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2023-11-29 02:27:11,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 103. [2023-11-29 02:27:11,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 90 states have (on average 1.2444444444444445) internal successors, (112), 96 states have internal predecessors, (112), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-11-29 02:27:11,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 122 transitions. [2023-11-29 02:27:11,399 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 122 transitions. Word has length 43 [2023-11-29 02:27:11,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:27:11,399 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 122 transitions. [2023-11-29 02:27:11,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 43 states have (on average 1.558139534883721) internal successors, (67), 40 states have internal predecessors, (67), 7 states have call successors, (8), 4 states have call predecessors, (8), 8 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2023-11-29 02:27:11,399 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 122 transitions. [2023-11-29 02:27:11,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2023-11-29 02:27:11,400 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:27:11,400 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:27:11,406 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2023-11-29 02:27:11,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2023-11-29 02:27:11,600 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [alloc_and_zeroErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alloc_and_zeroErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2023-11-29 02:27:11,600 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:27:11,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1386673158, now seen corresponding path program 10 times [2023-11-29 02:27:11,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:27:11,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130161971] [2023-11-29 02:27:11,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:27:11,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:27:11,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:27:13,438 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-29 02:27:13,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:27:13,639 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-11-29 02:27:13,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:27:13,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-29 02:27:13,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:27:14,197 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2023-11-29 02:27:14,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:27:14,454 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2023-11-29 02:27:14,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:27:14,741 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 5 proven. 52 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-11-29 02:27:14,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:27:14,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130161971] [2023-11-29 02:27:14,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130161971] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:27:14,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [868004883] [2023-11-29 02:27:14,742 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-29 02:27:14,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:27:14,742 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:27:14,743 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:27:14,744 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_860f8705-9a55-46bf-ba8a-57fcb5bbec84/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-11-29 02:27:14,947 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-29 02:27:14,947 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:27:14,950 INFO L262 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 127 conjunts are in the unsatisfiable core [2023-11-29 02:27:14,954 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:27:14,961 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 6 treesize of output 5 [2023-11-29 02:27:16,076 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-29 02:27:16,076 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 11 treesize of output 11 [2023-11-29 02:27:16,303 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 02:27:16,317 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-29 02:27:17,447 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-11-29 02:27:17,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-11-29 02:27:17,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 17 [2023-11-29 02:27:17,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 02:27:17,773 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-29 02:27:17,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2023-11-29 02:27:17,795 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 5 treesize of output 3 [2023-11-29 02:27:17,865 INFO L349 Elim1Store]: treesize reduction 29, result has 19.4 percent of original size [2023-11-29 02:27:17,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 15 [2023-11-29 02:27:19,081 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-29 02:27:19,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2023-11-29 02:27:19,103 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 5 treesize of output 3 [2023-11-29 02:27:19,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:27:19,156 INFO L349 Elim1Store]: treesize reduction 25, result has 16.7 percent of original size [2023-11-29 02:27:19,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 62 treesize of output 47 [2023-11-29 02:27:19,357 INFO L349 Elim1Store]: treesize reduction 116, result has 31.0 percent of original size [2023-11-29 02:27:19,358 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 41 treesize of output 64 [2023-11-29 02:27:19,748 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-29 02:27:19,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2023-11-29 02:27:19,763 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 5 treesize of output 3 [2023-11-29 02:27:19,897 INFO L349 Elim1Store]: treesize reduction 60, result has 27.7 percent of original size [2023-11-29 02:27:19,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 97 treesize of output 63 [2023-11-29 02:27:21,102 WARN L876 $PredicateComparison]: unable to prove that (exists ((alloc_and_zero_~pi~0.base Int)) (and (= (store |c_old(#memory_$Pointer$#0.base)| alloc_and_zero_~pi~0.base (store (select |c_old(#memory_$Pointer$#0.base)| alloc_and_zero_~pi~0.base) 0 0)) |c_#memory_$Pointer$#0.base|) (= |c_#valid| (store |c_old(#valid)| alloc_and_zero_~pi~0.base 1)) (= (store |c_old(#memory_$Pointer$#0.offset)| alloc_and_zero_~pi~0.base (store (select |c_old(#memory_$Pointer$#0.offset)| alloc_and_zero_~pi~0.base) 0 0)) |c_#memory_$Pointer$#0.offset|))) is different from true [2023-11-29 02:27:21,625 INFO L349 Elim1Store]: treesize reduction 88, result has 54.4 percent of original size [2023-11-29 02:27:21,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 171 treesize of output 165 [2023-11-29 02:27:21,844 INFO L349 Elim1Store]: treesize reduction 38, result has 48.6 percent of original size [2023-11-29 02:27:21,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 55 treesize of output 83 [2023-11-29 02:27:21,924 INFO L349 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2023-11-29 02:27:21,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2023-11-29 02:28:05,504 WARN L293 SmtUtils]: Spent 7.01s on a formula simplification that was a NOOP. DAG size: 571 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)