./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/uthash-2.0.2/uthash_SAX_nondet_test4-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/uthash-2.0.2/uthash_SAX_nondet_test4-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd --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 32bit --witnessprinter.graph.data.programhash ee90c95792b81649f087e170ece38fbab8d5281ca8435570782565b7b775a87f --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 16:30:46,149 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 16:30:46,224 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-13 16:30:46,230 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 16:30:46,230 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 16:30:46,259 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 16:30:46,259 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 16:30:46,260 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 16:30:46,260 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 16:30:46,260 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 16:30:46,261 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 16:30:46,261 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 16:30:46,261 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 16:30:46,261 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 16:30:46,262 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 16:30:46,262 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 16:30:46,262 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 16:30:46,262 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 16:30:46,263 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 16:30:46,263 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 16:30:46,263 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-13 16:30:46,263 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-13 16:30:46,263 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-13 16:30:46,264 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 16:30:46,264 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-13 16:30:46,264 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 16:30:46,264 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-13 16:30:46,264 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 16:30:46,264 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 16:30:46,265 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 16:30:46,265 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 16:30:46,265 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 16:30:46,265 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 16:30:46,265 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:30:46,266 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 16:30:46,266 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 16:30:46,266 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 16:30:46,266 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 16:30:46,266 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 16:30:46,266 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 16:30:46,266 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 16:30:46,266 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 16:30:46,267 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd 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 -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> ee90c95792b81649f087e170ece38fbab8d5281ca8435570782565b7b775a87f [2024-11-13 16:30:46,637 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 16:30:46,652 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 16:30:46,655 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 16:30:46,657 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 16:30:46,657 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 16:30:46,660 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/uthash-2.0.2/uthash_SAX_nondet_test4-1.i Unable to find full path for "g++" [2024-11-13 16:30:49,012 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 16:30:49,622 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 16:30:49,625 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/sv-benchmarks/c/uthash-2.0.2/uthash_SAX_nondet_test4-1.i [2024-11-13 16:30:49,645 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/data/1d720feeb/c7a159689fda4374b563b86797a60224/FLAG06592c5ad [2024-11-13 16:30:50,120 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/data/1d720feeb/c7a159689fda4374b563b86797a60224 [2024-11-13 16:30:50,123 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 16:30:50,125 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 16:30:50,126 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 16:30:50,126 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 16:30:50,135 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 16:30:50,136 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:30:50" (1/1) ... [2024-11-13 16:30:50,137 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5f5e6a59 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:50, skipping insertion in model container [2024-11-13 16:30:50,137 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:30:50" (1/1) ... [2024-11-13 16:30:50,189 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 16:30:50,672 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-13 16:30:50,715 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-13 16:30:50,720 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-13 16:30:50,725 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-13 16:30:50,735 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-13 16:30:50,787 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-13 16:30:50,790 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-13 16:30:50,794 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-13 16:30:50,802 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-13 16:30:50,817 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-13 16:30:50,829 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:30:50,850 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 16:30:51,044 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:30:51,089 INFO L204 MainTranslator]: Completed translation [2024-11-13 16:30:51,089 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:51 WrapperNode [2024-11-13 16:30:51,089 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 16:30:51,091 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 16:30:51,091 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 16:30:51,091 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 16:30:51,099 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:51" (1/1) ... [2024-11-13 16:30:51,130 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:51" (1/1) ... [2024-11-13 16:30:51,209 INFO L138 Inliner]: procedures = 176, calls = 326, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 1529 [2024-11-13 16:30:51,209 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 16:30:51,210 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 16:30:51,210 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 16:30:51,210 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 16:30:51,221 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:51" (1/1) ... [2024-11-13 16:30:51,222 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:51" (1/1) ... [2024-11-13 16:30:51,246 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:51" (1/1) ... [2024-11-13 16:30:51,384 INFO L175 MemorySlicer]: Split 309 memory accesses to 2 slices as follows [2, 307]. 99 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 82 writes are split as follows [0, 82]. [2024-11-13 16:30:51,384 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:51" (1/1) ... [2024-11-13 16:30:51,384 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:51" (1/1) ... [2024-11-13 16:30:51,476 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:51" (1/1) ... [2024-11-13 16:30:51,505 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:51" (1/1) ... [2024-11-13 16:30:51,517 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:51" (1/1) ... [2024-11-13 16:30:51,530 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:51" (1/1) ... [2024-11-13 16:30:51,552 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 16:30:51,556 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 16:30:51,556 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 16:30:51,557 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 16:30:51,558 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:51" (1/1) ... [2024-11-13 16:30:51,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:30:51,589 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:30:51,605 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 16:30:51,609 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 16:30:51,643 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-13 16:30:51,643 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-13 16:30:51,643 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-13 16:30:51,643 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-13 16:30:51,643 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2024-11-13 16:30:51,643 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2024-11-13 16:30:51,644 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2024-11-13 16:30:51,644 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2024-11-13 16:30:51,644 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 16:30:51,645 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 16:30:51,646 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-11-13 16:30:51,646 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-11-13 16:30:51,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2024-11-13 16:30:51,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2024-11-13 16:30:51,646 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-13 16:30:51,646 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-13 16:30:51,646 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-13 16:30:51,646 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 16:30:51,647 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 16:30:52,056 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 16:30:52,059 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 16:30:52,063 WARN L781 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2024-11-13 16:30:52,132 WARN L781 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2024-11-13 16:30:56,017 INFO L? ?]: Removed 1493 outVars from TransFormulas that were not future-live. [2024-11-13 16:30:56,019 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 16:30:56,099 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 16:30:56,103 INFO L316 CfgBuilder]: Removed 60 assume(true) statements. [2024-11-13 16:30:56,103 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:30:56 BoogieIcfgContainer [2024-11-13 16:30:56,103 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 16:30:56,106 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 16:30:56,106 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 16:30:56,114 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 16:30:56,115 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 04:30:50" (1/3) ... [2024-11-13 16:30:56,116 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2806de0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:30:56, skipping insertion in model container [2024-11-13 16:30:56,116 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:51" (2/3) ... [2024-11-13 16:30:56,116 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2806de0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:30:56, skipping insertion in model container [2024-11-13 16:30:56,118 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:30:56" (3/3) ... [2024-11-13 16:30:56,119 INFO L112 eAbstractionObserver]: Analyzing ICFG uthash_SAX_nondet_test4-1.i [2024-11-13 16:30:56,139 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 16:30:56,141 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG uthash_SAX_nondet_test4-1.i that has 3 procedures, 1437 locations, 1 initial locations, 36 loop locations, and 628 error locations. [2024-11-13 16:30:56,232 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 16:30:56,255 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@19bf8ccb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 16:30:56,255 INFO L334 AbstractCegarLoop]: Starting to check reachability of 628 error locations. [2024-11-13 16:30:56,266 INFO L276 IsEmpty]: Start isEmpty. Operand has 1432 states, 802 states have (on average 2.0773067331670823) internal successors, (1666), 1424 states have internal predecessors, (1666), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2024-11-13 16:30:56,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 16:30:56,273 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:30:56,274 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2024-11-13 16:30:56,275 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr627ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:30:56,280 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:30:56,280 INFO L85 PathProgramCache]: Analyzing trace with hash 1482220, now seen corresponding path program 1 times [2024-11-13 16:30:56,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:30:56,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254950093] [2024-11-13 16:30:56,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:30:56,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:30:56,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:56,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:30:56,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:30:56,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254950093] [2024-11-13 16:30:56,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254950093] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:30:56,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:30:56,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 16:30:56,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926252383] [2024-11-13 16:30:56,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:30:56,532 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 16:30:56,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:30:56,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 16:30:56,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:30:56,575 INFO L87 Difference]: Start difference. First operand has 1432 states, 802 states have (on average 2.0773067331670823) internal successors, (1666), 1424 states have internal predecessors, (1666), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:30:58,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:30:58,080 INFO L93 Difference]: Finished difference Result 1437 states and 1617 transitions. [2024-11-13 16:30:58,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 16:30:58,084 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2024-11-13 16:30:58,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:30:58,119 INFO L225 Difference]: With dead ends: 1437 [2024-11-13 16:30:58,119 INFO L226 Difference]: Without dead ends: 1433 [2024-11-13 16:30:58,122 INFO L431 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 [2024-11-13 16:30:58,129 INFO L432 NwaCegarLoop]: 1582 mSDtfsCounter, 26 mSDsluCounter, 968 mSDsCounter, 0 mSdLazyCounter, 627 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 2550 SdHoareTripleChecker+Invalid, 627 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 627 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2024-11-13 16:30:58,132 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 2550 Invalid, 627 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 627 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2024-11-13 16:30:58,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1433 states. [2024-11-13 16:30:58,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1433 to 1424. [2024-11-13 16:30:58,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1424 states, 805 states have (on average 1.9838509316770185) internal successors, (1597), 1416 states have internal predecessors, (1597), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2024-11-13 16:30:58,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1424 states to 1424 states and 1609 transitions. [2024-11-13 16:30:58,302 INFO L78 Accepts]: Start accepts. Automaton has 1424 states and 1609 transitions. Word has length 4 [2024-11-13 16:30:58,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:30:58,302 INFO L471 AbstractCegarLoop]: Abstraction has 1424 states and 1609 transitions. [2024-11-13 16:30:58,303 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:30:58,303 INFO L276 IsEmpty]: Start isEmpty. Operand 1424 states and 1609 transitions. [2024-11-13 16:30:58,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2024-11-13 16:30:58,303 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:30:58,303 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-13 16:30:58,304 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 16:30:58,304 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:30:58,304 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:30:58,305 INFO L85 PathProgramCache]: Analyzing trace with hash 1422076526, now seen corresponding path program 1 times [2024-11-13 16:30:58,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:30:58,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314441957] [2024-11-13 16:30:58,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:30:58,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:30:58,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:58,471 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:30:58,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:30:58,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314441957] [2024-11-13 16:30:58,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314441957] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:30:58,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:30:58,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 16:30:58,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199500947] [2024-11-13 16:30:58,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:30:58,473 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 16:30:58,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:30:58,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 16:30:58,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:30:58,474 INFO L87 Difference]: Start difference. First operand 1424 states and 1609 transitions. Second operand has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:30:59,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:30:59,820 INFO L93 Difference]: Finished difference Result 1330 states and 1513 transitions. [2024-11-13 16:30:59,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 16:30:59,823 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2024-11-13 16:30:59,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:30:59,834 INFO L225 Difference]: With dead ends: 1330 [2024-11-13 16:30:59,834 INFO L226 Difference]: Without dead ends: 1330 [2024-11-13 16:30:59,835 INFO L431 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 [2024-11-13 16:30:59,836 INFO L432 NwaCegarLoop]: 882 mSDtfsCounter, 1353 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 732 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1359 SdHoareTripleChecker+Valid, 889 SdHoareTripleChecker+Invalid, 834 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 732 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2024-11-13 16:30:59,838 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1359 Valid, 889 Invalid, 834 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 732 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2024-11-13 16:30:59,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1330 states. [2024-11-13 16:30:59,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1330 to 1330. [2024-11-13 16:30:59,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1330 states, 805 states have (on average 1.8645962732919255) internal successors, (1501), 1322 states have internal predecessors, (1501), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2024-11-13 16:30:59,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1330 states to 1330 states and 1513 transitions. [2024-11-13 16:30:59,884 INFO L78 Accepts]: Start accepts. Automaton has 1330 states and 1513 transitions. Word has length 6 [2024-11-13 16:30:59,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:30:59,884 INFO L471 AbstractCegarLoop]: Abstraction has 1330 states and 1513 transitions. [2024-11-13 16:30:59,885 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:30:59,886 INFO L276 IsEmpty]: Start isEmpty. Operand 1330 states and 1513 transitions. [2024-11-13 16:30:59,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2024-11-13 16:30:59,886 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:30:59,886 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-13 16:30:59,887 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 16:30:59,888 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:30:59,888 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:30:59,890 INFO L85 PathProgramCache]: Analyzing trace with hash 1422076527, now seen corresponding path program 1 times [2024-11-13 16:30:59,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:30:59,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269985727] [2024-11-13 16:30:59,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:30:59,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:30:59,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:00,072 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:00,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:00,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269985727] [2024-11-13 16:31:00,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269985727] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:00,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:00,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 16:31:00,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1923858454] [2024-11-13 16:31:00,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:00,073 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 16:31:00,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:00,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 16:31:00,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:31:00,074 INFO L87 Difference]: Start difference. First operand 1330 states and 1513 transitions. Second operand has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:01,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:01,699 INFO L93 Difference]: Finished difference Result 1746 states and 2007 transitions. [2024-11-13 16:31:01,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 16:31:01,700 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2024-11-13 16:31:01,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:01,709 INFO L225 Difference]: With dead ends: 1746 [2024-11-13 16:31:01,710 INFO L226 Difference]: Without dead ends: 1746 [2024-11-13 16:31:01,710 INFO L431 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 [2024-11-13 16:31:01,715 INFO L432 NwaCegarLoop]: 1248 mSDtfsCounter, 820 mSDsluCounter, 623 mSDsCounter, 0 mSdLazyCounter, 776 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 820 SdHoareTripleChecker+Valid, 1871 SdHoareTripleChecker+Invalid, 801 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 776 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:01,715 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [820 Valid, 1871 Invalid, 801 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 776 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2024-11-13 16:31:01,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1746 states. [2024-11-13 16:31:01,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1746 to 1593. [2024-11-13 16:31:01,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1593 states, 1078 states have (on average 1.8320964749536177) internal successors, (1975), 1585 states have internal predecessors, (1975), 6 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2024-11-13 16:31:01,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1593 states to 1593 states and 1987 transitions. [2024-11-13 16:31:01,774 INFO L78 Accepts]: Start accepts. Automaton has 1593 states and 1987 transitions. Word has length 6 [2024-11-13 16:31:01,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:01,774 INFO L471 AbstractCegarLoop]: Abstraction has 1593 states and 1987 transitions. [2024-11-13 16:31:01,774 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:01,774 INFO L276 IsEmpty]: Start isEmpty. Operand 1593 states and 1987 transitions. [2024-11-13 16:31:01,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2024-11-13 16:31:01,775 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:01,775 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:01,776 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-13 16:31:01,779 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr620REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:01,780 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:01,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1137063880, now seen corresponding path program 1 times [2024-11-13 16:31:01,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:01,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824890857] [2024-11-13 16:31:01,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:01,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:01,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:01,926 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:01,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:01,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824890857] [2024-11-13 16:31:01,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824890857] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:01,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:01,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 16:31:01,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607204963] [2024-11-13 16:31:01,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:01,928 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 16:31:01,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:01,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 16:31:01,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 16:31:01,929 INFO L87 Difference]: Start difference. First operand 1593 states and 1987 transitions. Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:02,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:02,452 INFO L93 Difference]: Finished difference Result 2646 states and 3337 transitions. [2024-11-13 16:31:02,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 16:31:02,453 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2024-11-13 16:31:02,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:02,468 INFO L225 Difference]: With dead ends: 2646 [2024-11-13 16:31:02,468 INFO L226 Difference]: Without dead ends: 2644 [2024-11-13 16:31:02,468 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 16:31:02,470 INFO L432 NwaCegarLoop]: 1481 mSDtfsCounter, 997 mSDsluCounter, 2727 mSDsCounter, 0 mSdLazyCounter, 239 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1000 SdHoareTripleChecker+Valid, 4208 SdHoareTripleChecker+Invalid, 240 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 239 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:02,473 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1000 Valid, 4208 Invalid, 240 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 239 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-13 16:31:02,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2644 states. [2024-11-13 16:31:02,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2644 to 2345. [2024-11-13 16:31:02,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2345 states, 1830 states have (on average 1.812568306010929) internal successors, (3317), 2334 states have internal predecessors, (3317), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:31:02,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2345 states to 2345 states and 3335 transitions. [2024-11-13 16:31:02,555 INFO L78 Accepts]: Start accepts. Automaton has 2345 states and 3335 transitions. Word has length 7 [2024-11-13 16:31:02,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:02,556 INFO L471 AbstractCegarLoop]: Abstraction has 2345 states and 3335 transitions. [2024-11-13 16:31:02,556 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:02,556 INFO L276 IsEmpty]: Start isEmpty. Operand 2345 states and 3335 transitions. [2024-11-13 16:31:02,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2024-11-13 16:31:02,556 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:02,557 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:02,557 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-13 16:31:02,557 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:02,557 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:02,558 INFO L85 PathProgramCache]: Analyzing trace with hash 242137336, now seen corresponding path program 1 times [2024-11-13 16:31:02,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:02,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105621218] [2024-11-13 16:31:02,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:02,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:02,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:02,662 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:02,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:02,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105621218] [2024-11-13 16:31:02,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105621218] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:02,663 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:02,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 16:31:02,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [897346038] [2024-11-13 16:31:02,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:02,664 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 16:31:02,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:02,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 16:31:02,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 16:31:02,665 INFO L87 Difference]: Start difference. First operand 2345 states and 3335 transitions. Second operand has 4 states, 3 states have (on average 4.0) internal successors, (12), 4 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:04,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:04,298 INFO L93 Difference]: Finished difference Result 2420 states and 3441 transitions. [2024-11-13 16:31:04,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 16:31:04,298 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 4.0) internal successors, (12), 4 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2024-11-13 16:31:04,299 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:04,310 INFO L225 Difference]: With dead ends: 2420 [2024-11-13 16:31:04,310 INFO L226 Difference]: Without dead ends: 2420 [2024-11-13 16:31:04,310 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-13 16:31:04,312 INFO L432 NwaCegarLoop]: 856 mSDtfsCounter, 1621 mSDsluCounter, 716 mSDsCounter, 0 mSdLazyCounter, 1317 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1627 SdHoareTripleChecker+Valid, 1572 SdHoareTripleChecker+Invalid, 1350 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 1317 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:04,313 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1627 Valid, 1572 Invalid, 1350 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 1317 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2024-11-13 16:31:04,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2420 states. [2024-11-13 16:31:04,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2420 to 2322. [2024-11-13 16:31:04,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2322 states, 1830 states have (on average 1.787431693989071) internal successors, (3271), 2311 states have internal predecessors, (3271), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:31:04,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2322 states to 2322 states and 3289 transitions. [2024-11-13 16:31:04,379 INFO L78 Accepts]: Start accepts. Automaton has 2322 states and 3289 transitions. Word has length 12 [2024-11-13 16:31:04,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:04,380 INFO L471 AbstractCegarLoop]: Abstraction has 2322 states and 3289 transitions. [2024-11-13 16:31:04,380 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 4.0) internal successors, (12), 4 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:04,380 INFO L276 IsEmpty]: Start isEmpty. Operand 2322 states and 3289 transitions. [2024-11-13 16:31:04,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2024-11-13 16:31:04,381 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:04,381 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:04,381 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-13 16:31:04,381 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:04,385 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:04,386 INFO L85 PathProgramCache]: Analyzing trace with hash 242137337, now seen corresponding path program 1 times [2024-11-13 16:31:04,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:04,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305047323] [2024-11-13 16:31:04,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:04,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:04,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:04,572 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:04,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:04,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305047323] [2024-11-13 16:31:04,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305047323] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:04,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:04,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 16:31:04,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [378942140] [2024-11-13 16:31:04,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:04,573 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 16:31:04,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:04,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 16:31:04,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:31:04,574 INFO L87 Difference]: Start difference. First operand 2322 states and 3289 transitions. Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:04,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:04,639 INFO L93 Difference]: Finished difference Result 2184 states and 3083 transitions. [2024-11-13 16:31:04,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 16:31:04,639 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2024-11-13 16:31:04,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:04,650 INFO L225 Difference]: With dead ends: 2184 [2024-11-13 16:31:04,650 INFO L226 Difference]: Without dead ends: 2184 [2024-11-13 16:31:04,650 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:31:04,652 INFO L432 NwaCegarLoop]: 1345 mSDtfsCounter, 61 mSDsluCounter, 1292 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 2637 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:04,652 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 2637 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-13 16:31:04,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2184 states. [2024-11-13 16:31:04,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2184 to 2184. [2024-11-13 16:31:04,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2184 states, 1704 states have (on average 1.7987089201877935) internal successors, (3065), 2173 states have internal predecessors, (3065), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:31:04,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2184 states to 2184 states and 3083 transitions. [2024-11-13 16:31:04,731 INFO L78 Accepts]: Start accepts. Automaton has 2184 states and 3083 transitions. Word has length 12 [2024-11-13 16:31:04,732 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:04,732 INFO L471 AbstractCegarLoop]: Abstraction has 2184 states and 3083 transitions. [2024-11-13 16:31:04,732 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:04,732 INFO L276 IsEmpty]: Start isEmpty. Operand 2184 states and 3083 transitions. [2024-11-13 16:31:04,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2024-11-13 16:31:04,733 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:04,733 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:04,734 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-13 16:31:04,734 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:04,734 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:04,734 INFO L85 PathProgramCache]: Analyzing trace with hash 765902036, now seen corresponding path program 1 times [2024-11-13 16:31:04,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:04,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886341682] [2024-11-13 16:31:04,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:04,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:04,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:04,887 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:04,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:04,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886341682] [2024-11-13 16:31:04,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886341682] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:04,888 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:04,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 16:31:04,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603691459] [2024-11-13 16:31:04,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:04,888 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 16:31:04,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:04,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 16:31:04,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 16:31:04,889 INFO L87 Difference]: Start difference. First operand 2184 states and 3083 transitions. Second operand has 4 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:05,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:05,001 INFO L93 Difference]: Finished difference Result 2155 states and 3033 transitions. [2024-11-13 16:31:05,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 16:31:05,001 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2024-11-13 16:31:05,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:05,012 INFO L225 Difference]: With dead ends: 2155 [2024-11-13 16:31:05,013 INFO L226 Difference]: Without dead ends: 2155 [2024-11-13 16:31:05,013 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-13 16:31:05,014 INFO L432 NwaCegarLoop]: 1310 mSDtfsCounter, 41 mSDsluCounter, 2592 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 3902 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:05,015 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 3902 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-13 16:31:05,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2155 states. [2024-11-13 16:31:05,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2155 to 2149. [2024-11-13 16:31:05,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2149 states, 1676 states have (on average 1.795346062052506) internal successors, (3009), 2138 states have internal predecessors, (3009), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:31:05,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2149 states to 2149 states and 3027 transitions. [2024-11-13 16:31:05,079 INFO L78 Accepts]: Start accepts. Automaton has 2149 states and 3027 transitions. Word has length 14 [2024-11-13 16:31:05,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:05,079 INFO L471 AbstractCegarLoop]: Abstraction has 2149 states and 3027 transitions. [2024-11-13 16:31:05,079 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:05,079 INFO L276 IsEmpty]: Start isEmpty. Operand 2149 states and 3027 transitions. [2024-11-13 16:31:05,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2024-11-13 16:31:05,080 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:05,080 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:05,080 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-13 16:31:05,080 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr43REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:05,081 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:05,081 INFO L85 PathProgramCache]: Analyzing trace with hash -1821404830, now seen corresponding path program 1 times [2024-11-13 16:31:05,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:05,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140593308] [2024-11-13 16:31:05,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:05,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:05,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:05,352 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:05,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:05,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140593308] [2024-11-13 16:31:05,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2140593308] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:05,353 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:05,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 16:31:05,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82840553] [2024-11-13 16:31:05,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:05,354 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 16:31:05,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:05,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 16:31:05,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 16:31:05,355 INFO L87 Difference]: Start difference. First operand 2149 states and 3027 transitions. Second operand has 4 states, 3 states have (on average 9.333333333333334) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:07,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:07,259 INFO L93 Difference]: Finished difference Result 2398 states and 3195 transitions. [2024-11-13 16:31:07,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 16:31:07,259 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 9.333333333333334) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2024-11-13 16:31:07,260 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:07,269 INFO L225 Difference]: With dead ends: 2398 [2024-11-13 16:31:07,269 INFO L226 Difference]: Without dead ends: 2398 [2024-11-13 16:31:07,270 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-13 16:31:07,270 INFO L432 NwaCegarLoop]: 1223 mSDtfsCounter, 825 mSDsluCounter, 1404 mSDsCounter, 0 mSdLazyCounter, 1339 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 825 SdHoareTripleChecker+Valid, 2627 SdHoareTripleChecker+Invalid, 1342 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 1339 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:07,271 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [825 Valid, 2627 Invalid, 1342 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 1339 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2024-11-13 16:31:07,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2398 states. [2024-11-13 16:31:07,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2398 to 2145. [2024-11-13 16:31:07,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2145 states, 1676 states have (on average 1.7905727923627686) internal successors, (3001), 2134 states have internal predecessors, (3001), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:31:07,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2145 states to 2145 states and 3019 transitions. [2024-11-13 16:31:07,331 INFO L78 Accepts]: Start accepts. Automaton has 2145 states and 3019 transitions. Word has length 28 [2024-11-13 16:31:07,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:07,331 INFO L471 AbstractCegarLoop]: Abstraction has 2145 states and 3019 transitions. [2024-11-13 16:31:07,332 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 9.333333333333334) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:07,332 INFO L276 IsEmpty]: Start isEmpty. Operand 2145 states and 3019 transitions. [2024-11-13 16:31:07,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2024-11-13 16:31:07,335 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:07,335 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:07,335 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-13 16:31:07,335 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr108REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:07,336 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:07,336 INFO L85 PathProgramCache]: Analyzing trace with hash -776398507, now seen corresponding path program 1 times [2024-11-13 16:31:07,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:07,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426325173] [2024-11-13 16:31:07,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:07,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:07,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:07,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:07,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:07,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426325173] [2024-11-13 16:31:07,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426325173] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:07,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:07,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 16:31:07,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539135996] [2024-11-13 16:31:07,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:07,552 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 16:31:07,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:07,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 16:31:07,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 16:31:07,554 INFO L87 Difference]: Start difference. First operand 2145 states and 3019 transitions. Second operand has 4 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:07,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:07,642 INFO L93 Difference]: Finished difference Result 2145 states and 3011 transitions. [2024-11-13 16:31:07,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 16:31:07,643 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 62 [2024-11-13 16:31:07,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:07,652 INFO L225 Difference]: With dead ends: 2145 [2024-11-13 16:31:07,652 INFO L226 Difference]: Without dead ends: 2145 [2024-11-13 16:31:07,652 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-13 16:31:07,654 INFO L432 NwaCegarLoop]: 1305 mSDtfsCounter, 21 mSDsluCounter, 2579 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 3884 SdHoareTripleChecker+Invalid, 44 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:07,655 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 3884 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-13 16:31:07,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2145 states. [2024-11-13 16:31:07,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2145 to 2145. [2024-11-13 16:31:07,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2145 states, 1676 states have (on average 1.785799522673031) internal successors, (2993), 2134 states have internal predecessors, (2993), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:31:07,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2145 states to 2145 states and 3011 transitions. [2024-11-13 16:31:07,719 INFO L78 Accepts]: Start accepts. Automaton has 2145 states and 3011 transitions. Word has length 62 [2024-11-13 16:31:07,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:07,721 INFO L471 AbstractCegarLoop]: Abstraction has 2145 states and 3011 transitions. [2024-11-13 16:31:07,721 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:07,721 INFO L276 IsEmpty]: Start isEmpty. Operand 2145 states and 3011 transitions. [2024-11-13 16:31:07,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2024-11-13 16:31:07,726 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:07,726 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:07,727 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-13 16:31:07,727 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr108REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:07,727 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:07,728 INFO L85 PathProgramCache]: Analyzing trace with hash 1737301793, now seen corresponding path program 1 times [2024-11-13 16:31:07,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:07,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812285757] [2024-11-13 16:31:07,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:07,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:07,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:07,960 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:07,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:07,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812285757] [2024-11-13 16:31:07,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812285757] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:07,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:07,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 16:31:07,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251482821] [2024-11-13 16:31:07,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:07,962 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 16:31:07,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:07,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 16:31:07,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:31:07,963 INFO L87 Difference]: Start difference. First operand 2145 states and 3011 transitions. Second operand has 3 states, 3 states have (on average 23.333333333333332) internal successors, (70), 3 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:08,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:08,028 INFO L93 Difference]: Finished difference Result 1914 states and 2608 transitions. [2024-11-13 16:31:08,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 16:31:08,029 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 23.333333333333332) internal successors, (70), 3 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 70 [2024-11-13 16:31:08,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:08,037 INFO L225 Difference]: With dead ends: 1914 [2024-11-13 16:31:08,037 INFO L226 Difference]: Without dead ends: 1914 [2024-11-13 16:31:08,037 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:31:08,038 INFO L432 NwaCegarLoop]: 1320 mSDtfsCounter, 54 mSDsluCounter, 1292 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 2612 SdHoareTripleChecker+Invalid, 28 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:08,039 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 2612 Invalid, 28 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-13 16:31:08,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1914 states. [2024-11-13 16:31:08,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1914 to 1914. [2024-11-13 16:31:08,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1914 states, 1445 states have (on average 1.792387543252595) internal successors, (2590), 1903 states have internal predecessors, (2590), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:31:08,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1914 states to 1914 states and 2608 transitions. [2024-11-13 16:31:08,080 INFO L78 Accepts]: Start accepts. Automaton has 1914 states and 2608 transitions. Word has length 70 [2024-11-13 16:31:08,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:08,082 INFO L471 AbstractCegarLoop]: Abstraction has 1914 states and 2608 transitions. [2024-11-13 16:31:08,082 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.333333333333332) internal successors, (70), 3 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:08,082 INFO L276 IsEmpty]: Start isEmpty. Operand 1914 states and 2608 transitions. [2024-11-13 16:31:08,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2024-11-13 16:31:08,085 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:08,085 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:08,087 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-13 16:31:08,087 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr61REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:08,088 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:08,088 INFO L85 PathProgramCache]: Analyzing trace with hash 1494618564, now seen corresponding path program 1 times [2024-11-13 16:31:08,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:08,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582214779] [2024-11-13 16:31:08,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:08,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:08,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:08,901 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:08,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:08,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582214779] [2024-11-13 16:31:08,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582214779] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:08,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:08,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-13 16:31:08,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029620508] [2024-11-13 16:31:08,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:08,905 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-13 16:31:08,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:08,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-13 16:31:08,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=22, Unknown=0, NotChecked=0, Total=42 [2024-11-13 16:31:08,906 INFO L87 Difference]: Start difference. First operand 1914 states and 2608 transitions. Second operand has 7 states, 6 states have (on average 12.166666666666666) internal successors, (73), 7 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:11,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:11,259 INFO L93 Difference]: Finished difference Result 1830 states and 2483 transitions. [2024-11-13 16:31:11,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 16:31:11,260 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 12.166666666666666) internal successors, (73), 7 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 73 [2024-11-13 16:31:11,260 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:11,268 INFO L225 Difference]: With dead ends: 1830 [2024-11-13 16:31:11,268 INFO L226 Difference]: Without dead ends: 1830 [2024-11-13 16:31:11,270 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=20, Invalid=22, Unknown=0, NotChecked=0, Total=42 [2024-11-13 16:31:11,271 INFO L432 NwaCegarLoop]: 573 mSDtfsCounter, 2256 mSDsluCounter, 1021 mSDsCounter, 0 mSdLazyCounter, 2023 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2262 SdHoareTripleChecker+Valid, 1594 SdHoareTripleChecker+Invalid, 2127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 2023 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:11,271 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [2262 Valid, 1594 Invalid, 2127 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 2023 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2024-11-13 16:31:11,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1830 states. [2024-11-13 16:31:11,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1830 to 1557. [2024-11-13 16:31:11,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1557 states, 1172 states have (on average 1.6902730375426622) internal successors, (1981), 1546 states have internal predecessors, (1981), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:31:11,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1557 states to 1557 states and 1999 transitions. [2024-11-13 16:31:11,308 INFO L78 Accepts]: Start accepts. Automaton has 1557 states and 1999 transitions. Word has length 73 [2024-11-13 16:31:11,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:11,308 INFO L471 AbstractCegarLoop]: Abstraction has 1557 states and 1999 transitions. [2024-11-13 16:31:11,308 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 12.166666666666666) internal successors, (73), 7 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:11,309 INFO L276 IsEmpty]: Start isEmpty. Operand 1557 states and 1999 transitions. [2024-11-13 16:31:11,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2024-11-13 16:31:11,311 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:11,311 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:11,311 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-13 16:31:11,311 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr66REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:11,312 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:11,314 INFO L85 PathProgramCache]: Analyzing trace with hash 1430278899, now seen corresponding path program 1 times [2024-11-13 16:31:11,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:11,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987515500] [2024-11-13 16:31:11,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:11,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:11,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:11,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:11,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:11,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987515500] [2024-11-13 16:31:11,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987515500] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:11,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:11,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 16:31:11,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181842140] [2024-11-13 16:31:11,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:11,793 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 16:31:11,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:11,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 16:31:11,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-13 16:31:11,794 INFO L87 Difference]: Start difference. First operand 1557 states and 1999 transitions. Second operand has 5 states, 4 states have (on average 19.5) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:13,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:13,255 INFO L93 Difference]: Finished difference Result 1556 states and 1997 transitions. [2024-11-13 16:31:13,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:31:13,256 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 19.5) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 78 [2024-11-13 16:31:13,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:13,262 INFO L225 Difference]: With dead ends: 1556 [2024-11-13 16:31:13,262 INFO L226 Difference]: Without dead ends: 1556 [2024-11-13 16:31:13,262 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:31:13,263 INFO L432 NwaCegarLoop]: 1232 mSDtfsCounter, 2 mSDsluCounter, 2236 mSDsCounter, 0 mSdLazyCounter, 1467 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 3468 SdHoareTripleChecker+Invalid, 1468 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 1467 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:13,263 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 3468 Invalid, 1468 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 1467 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2024-11-13 16:31:13,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1556 states. [2024-11-13 16:31:13,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1556 to 1556. [2024-11-13 16:31:13,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1556 states, 1172 states have (on average 1.6885665529010239) internal successors, (1979), 1545 states have internal predecessors, (1979), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:31:13,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1556 states to 1556 states and 1997 transitions. [2024-11-13 16:31:13,303 INFO L78 Accepts]: Start accepts. Automaton has 1556 states and 1997 transitions. Word has length 78 [2024-11-13 16:31:13,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:13,304 INFO L471 AbstractCegarLoop]: Abstraction has 1556 states and 1997 transitions. [2024-11-13 16:31:13,305 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 19.5) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:13,305 INFO L276 IsEmpty]: Start isEmpty. Operand 1556 states and 1997 transitions. [2024-11-13 16:31:13,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2024-11-13 16:31:13,306 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:13,306 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:13,306 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-13 16:31:13,306 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr67REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:13,306 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:13,308 INFO L85 PathProgramCache]: Analyzing trace with hash 1430278900, now seen corresponding path program 1 times [2024-11-13 16:31:13,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:13,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043504681] [2024-11-13 16:31:13,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:13,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:13,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:14,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:14,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:14,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043504681] [2024-11-13 16:31:14,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043504681] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:14,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:14,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 16:31:14,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586633675] [2024-11-13 16:31:14,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:14,069 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 16:31:14,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:14,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 16:31:14,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-13 16:31:14,070 INFO L87 Difference]: Start difference. First operand 1556 states and 1997 transitions. Second operand has 5 states, 4 states have (on average 19.5) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:15,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:15,620 INFO L93 Difference]: Finished difference Result 1555 states and 1995 transitions. [2024-11-13 16:31:15,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:31:15,621 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 19.5) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 78 [2024-11-13 16:31:15,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:15,628 INFO L225 Difference]: With dead ends: 1555 [2024-11-13 16:31:15,628 INFO L226 Difference]: Without dead ends: 1555 [2024-11-13 16:31:15,628 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:31:15,629 INFO L432 NwaCegarLoop]: 1232 mSDtfsCounter, 1 mSDsluCounter, 2251 mSDsCounter, 0 mSdLazyCounter, 1449 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 3483 SdHoareTripleChecker+Invalid, 1450 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 1449 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:15,629 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 3483 Invalid, 1450 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 1449 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2024-11-13 16:31:15,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1555 states. [2024-11-13 16:31:15,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1555 to 1555. [2024-11-13 16:31:15,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1555 states, 1170 states have (on average 1.6897435897435897) internal successors, (1977), 1544 states have internal predecessors, (1977), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:31:15,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1555 states to 1555 states and 1995 transitions. [2024-11-13 16:31:15,684 INFO L78 Accepts]: Start accepts. Automaton has 1555 states and 1995 transitions. Word has length 78 [2024-11-13 16:31:15,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:15,685 INFO L471 AbstractCegarLoop]: Abstraction has 1555 states and 1995 transitions. [2024-11-13 16:31:15,685 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 19.5) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 16:31:15,685 INFO L276 IsEmpty]: Start isEmpty. Operand 1555 states and 1995 transitions. [2024-11-13 16:31:15,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2024-11-13 16:31:15,686 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:15,686 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:15,686 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-13 16:31:15,687 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr70REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:15,687 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:15,688 INFO L85 PathProgramCache]: Analyzing trace with hash 1870463514, now seen corresponding path program 1 times [2024-11-13 16:31:15,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:15,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2133729684] [2024-11-13 16:31:15,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:15,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:15,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:16,061 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:31:16,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:16,113 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:16,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:16,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2133729684] [2024-11-13 16:31:16,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2133729684] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:16,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:16,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-13 16:31:16,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912078554] [2024-11-13 16:31:16,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:16,114 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-13 16:31:16,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:16,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-13 16:31:16,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-11-13 16:31:16,116 INFO L87 Difference]: Start difference. First operand 1555 states and 1995 transitions. Second operand has 7 states, 5 states have (on average 16.8) internal successors, (84), 6 states have internal predecessors, (84), 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) [2024-11-13 16:31:18,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:18,157 INFO L93 Difference]: Finished difference Result 1573 states and 2025 transitions. [2024-11-13 16:31:18,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-13 16:31:18,157 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 16.8) internal successors, (84), 6 states have internal predecessors, (84), 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 86 [2024-11-13 16:31:18,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:18,166 INFO L225 Difference]: With dead ends: 1573 [2024-11-13 16:31:18,166 INFO L226 Difference]: Without dead ends: 1573 [2024-11-13 16:31:18,166 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-11-13 16:31:18,167 INFO L432 NwaCegarLoop]: 1221 mSDtfsCounter, 10 mSDsluCounter, 4161 mSDsCounter, 0 mSdLazyCounter, 2017 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 5382 SdHoareTripleChecker+Invalid, 2024 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 2017 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:18,167 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 5382 Invalid, 2024 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 2017 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2024-11-13 16:31:18,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1573 states. [2024-11-13 16:31:18,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1573 to 1564. [2024-11-13 16:31:18,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1564 states, 1178 states have (on average 1.6876061120543293) internal successors, (1988), 1551 states have internal predecessors, (1988), 9 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (18), 11 states have call predecessors, (18), 9 states have call successors, (18) [2024-11-13 16:31:18,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1564 states to 1564 states and 2015 transitions. [2024-11-13 16:31:18,221 INFO L78 Accepts]: Start accepts. Automaton has 1564 states and 2015 transitions. Word has length 86 [2024-11-13 16:31:18,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:18,221 INFO L471 AbstractCegarLoop]: Abstraction has 1564 states and 2015 transitions. [2024-11-13 16:31:18,221 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 16.8) internal successors, (84), 6 states have internal predecessors, (84), 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) [2024-11-13 16:31:18,221 INFO L276 IsEmpty]: Start isEmpty. Operand 1564 states and 2015 transitions. [2024-11-13 16:31:18,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2024-11-13 16:31:18,222 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:18,222 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:18,222 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-13 16:31:18,222 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr71REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:18,223 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:18,223 INFO L85 PathProgramCache]: Analyzing trace with hash 1870463515, now seen corresponding path program 1 times [2024-11-13 16:31:18,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:18,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609327766] [2024-11-13 16:31:18,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:18,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:18,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:19,094 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:31:19,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:19,169 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:19,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:19,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609327766] [2024-11-13 16:31:19,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609327766] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:19,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:19,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-13 16:31:19,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795715117] [2024-11-13 16:31:19,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:19,171 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-13 16:31:19,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:19,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-13 16:31:19,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-13 16:31:19,172 INFO L87 Difference]: Start difference. First operand 1564 states and 2015 transitions. Second operand has 7 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 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) [2024-11-13 16:31:21,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:21,148 INFO L93 Difference]: Finished difference Result 1564 states and 2013 transitions. [2024-11-13 16:31:21,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:31:21,150 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 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 86 [2024-11-13 16:31:21,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:21,161 INFO L225 Difference]: With dead ends: 1564 [2024-11-13 16:31:21,161 INFO L226 Difference]: Without dead ends: 1564 [2024-11-13 16:31:21,162 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-13 16:31:21,162 INFO L432 NwaCegarLoop]: 1228 mSDtfsCounter, 5 mSDsluCounter, 3270 mSDsCounter, 0 mSdLazyCounter, 1663 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 4498 SdHoareTripleChecker+Invalid, 1673 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 1663 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:21,162 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 4498 Invalid, 1673 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 1663 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2024-11-13 16:31:21,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1564 states. [2024-11-13 16:31:21,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1564 to 1564. [2024-11-13 16:31:21,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1564 states, 1178 states have (on average 1.6859083191850595) internal successors, (1986), 1551 states have internal predecessors, (1986), 9 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (18), 11 states have call predecessors, (18), 9 states have call successors, (18) [2024-11-13 16:31:21,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1564 states to 1564 states and 2013 transitions. [2024-11-13 16:31:21,216 INFO L78 Accepts]: Start accepts. Automaton has 1564 states and 2013 transitions. Word has length 86 [2024-11-13 16:31:21,216 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:21,216 INFO L471 AbstractCegarLoop]: Abstraction has 1564 states and 2013 transitions. [2024-11-13 16:31:21,216 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 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) [2024-11-13 16:31:21,216 INFO L276 IsEmpty]: Start isEmpty. Operand 1564 states and 2013 transitions. [2024-11-13 16:31:21,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2024-11-13 16:31:21,217 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:21,217 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:21,219 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-13 16:31:21,219 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr70REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:21,219 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:21,220 INFO L85 PathProgramCache]: Analyzing trace with hash -1928236769, now seen corresponding path program 1 times [2024-11-13 16:31:21,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:21,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793399796] [2024-11-13 16:31:21,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:21,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:21,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:21,866 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:31:21,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:21,964 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:21,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:21,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793399796] [2024-11-13 16:31:21,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793399796] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:31:21,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774321436] [2024-11-13 16:31:21,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:21,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:31:21,969 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:31:21,971 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:31:21,976 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 16:31:22,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:22,306 INFO L255 TraceCheckSpWp]: Trace formula consists of 404 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 16:31:22,318 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:31:22,352 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 [2024-11-13 16:31:22,567 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:31:22,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 [2024-11-13 16:31:22,593 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 19 treesize of output 1 [2024-11-13 16:31:22,718 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:31:22,718 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 42 treesize of output 41 [2024-11-13 16:31:22,773 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 31 treesize of output 13 [2024-11-13 16:31:22,778 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:22,778 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:31:22,855 INFO L349 Elim1Store]: treesize reduction 5, result has 70.6 percent of original size [2024-11-13 16:31:22,856 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 21 treesize of output 20 [2024-11-13 16:31:22,873 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_507 (Array Int Int))) (= |c_ULTIMATE.start_main_#t~mem50#1.base| (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_507) |c_ULTIMATE.start_main_~user~0#1.base|) (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8)))) is different from false [2024-11-13 16:31:22,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774321436] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:31:22,875 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:31:22,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10] total 14 [2024-11-13 16:31:22,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946749398] [2024-11-13 16:31:22,876 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:31:22,876 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-13 16:31:22,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:22,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-13 16:31:22,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=176, Unknown=1, NotChecked=26, Total=240 [2024-11-13 16:31:22,882 INFO L87 Difference]: Start difference. First operand 1564 states and 2013 transitions. Second operand has 15 states, 13 states have (on average 9.615384615384615) internal successors, (125), 13 states have internal predecessors, (125), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-13 16:31:27,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:27,041 INFO L93 Difference]: Finished difference Result 1563 states and 2011 transitions. [2024-11-13 16:31:27,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-13 16:31:27,041 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 9.615384615384615) internal successors, (125), 13 states have internal predecessors, (125), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 87 [2024-11-13 16:31:27,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:27,045 INFO L225 Difference]: With dead ends: 1563 [2024-11-13 16:31:27,046 INFO L226 Difference]: Without dead ends: 1563 [2024-11-13 16:31:27,046 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 87 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=90, Invalid=419, Unknown=1, NotChecked=42, Total=552 [2024-11-13 16:31:27,046 INFO L432 NwaCegarLoop]: 748 mSDtfsCounter, 1151 mSDsluCounter, 7980 mSDsCounter, 0 mSdLazyCounter, 5991 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1161 SdHoareTripleChecker+Valid, 8728 SdHoareTripleChecker+Invalid, 6017 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 5991 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:27,046 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1161 Valid, 8728 Invalid, 6017 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [26 Valid, 5991 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2024-11-13 16:31:27,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1563 states. [2024-11-13 16:31:27,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1563 to 1563. [2024-11-13 16:31:27,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1563 states, 1178 states have (on average 1.6842105263157894) internal successors, (1984), 1550 states have internal predecessors, (1984), 9 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (18), 11 states have call predecessors, (18), 9 states have call successors, (18) [2024-11-13 16:31:27,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1563 states to 1563 states and 2011 transitions. [2024-11-13 16:31:27,078 INFO L78 Accepts]: Start accepts. Automaton has 1563 states and 2011 transitions. Word has length 87 [2024-11-13 16:31:27,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:27,078 INFO L471 AbstractCegarLoop]: Abstraction has 1563 states and 2011 transitions. [2024-11-13 16:31:27,079 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 9.615384615384615) internal successors, (125), 13 states have internal predecessors, (125), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-13 16:31:27,079 INFO L276 IsEmpty]: Start isEmpty. Operand 1563 states and 2011 transitions. [2024-11-13 16:31:27,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2024-11-13 16:31:27,080 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:27,080 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:27,106 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-13 16:31:27,284 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-13 16:31:27,284 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr71REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:27,285 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:27,285 INFO L85 PathProgramCache]: Analyzing trace with hash -1928236768, now seen corresponding path program 1 times [2024-11-13 16:31:27,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:27,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014207722] [2024-11-13 16:31:27,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:27,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:27,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:28,343 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:31:28,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:28,448 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:28,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:28,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014207722] [2024-11-13 16:31:28,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014207722] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:31:28,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1899169299] [2024-11-13 16:31:28,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:28,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:31:28,449 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:31:28,452 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:31:28,456 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 16:31:28,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:28,753 INFO L255 TraceCheckSpWp]: Trace formula consists of 404 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-13 16:31:28,763 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:31:28,769 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 [2024-11-13 16:31:28,957 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:31:28,958 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 [2024-11-13 16:31:29,003 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 19 treesize of output 1 [2024-11-13 16:31:29,012 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 19 treesize of output 1 [2024-11-13 16:31:29,301 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:31:29,302 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 70 treesize of output 65 [2024-11-13 16:31:29,312 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 49 treesize of output 30 [2024-11-13 16:31:29,381 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 39 treesize of output 21 [2024-11-13 16:31:29,393 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 32 treesize of output 14 [2024-11-13 16:31:29,457 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:29,457 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:31:29,679 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:31:29,679 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 48 treesize of output 52 [2024-11-13 16:31:29,754 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_prenex_1 (Array Int Int))) (< (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem50#1.base| v_prenex_1) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) (+ |c_ULTIMATE.start_main_#t~mem50#1.offset| 25))) (forall ((v_ArrVal_641 (Array Int Int))) (<= 0 (+ (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_641) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) 16))) (forall ((v_ArrVal_642 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_642) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) |c_ULTIMATE.start_main_#t~mem50#1.base|)))) is different from false [2024-11-13 16:31:29,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1899169299] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:31:29,757 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:31:29,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10] total 19 [2024-11-13 16:31:29,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889974677] [2024-11-13 16:31:29,758 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:31:29,758 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-13 16:31:29,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:29,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-13 16:31:29,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=399, Unknown=1, NotChecked=40, Total=506 [2024-11-13 16:31:29,760 INFO L87 Difference]: Start difference. First operand 1563 states and 2011 transitions. Second operand has 20 states, 17 states have (on average 8.0) internal successors, (136), 19 states have internal predecessors, (136), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-13 16:31:35,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:35,838 INFO L93 Difference]: Finished difference Result 1562 states and 2009 transitions. [2024-11-13 16:31:35,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-13 16:31:35,838 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 17 states have (on average 8.0) internal successors, (136), 19 states have internal predecessors, (136), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 87 [2024-11-13 16:31:35,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:35,857 INFO L225 Difference]: With dead ends: 1562 [2024-11-13 16:31:35,857 INFO L226 Difference]: Without dead ends: 1562 [2024-11-13 16:31:35,858 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=109, Invalid=596, Unknown=1, NotChecked=50, Total=756 [2024-11-13 16:31:35,858 INFO L432 NwaCegarLoop]: 747 mSDtfsCounter, 1150 mSDsluCounter, 8408 mSDsCounter, 0 mSdLazyCounter, 8063 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1160 SdHoareTripleChecker+Valid, 9155 SdHoareTripleChecker+Invalid, 8087 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 8063 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:35,859 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1160 Valid, 9155 Invalid, 8087 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [24 Valid, 8063 Invalid, 0 Unknown, 0 Unchecked, 5.8s Time] [2024-11-13 16:31:35,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1562 states. [2024-11-13 16:31:35,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1562 to 1553. [2024-11-13 16:31:35,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1553 states, 1170 states have (on average 1.6863247863247863) internal successors, (1973), 1542 states have internal predecessors, (1973), 9 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:31:35,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1553 states to 1553 states and 1991 transitions. [2024-11-13 16:31:35,884 INFO L78 Accepts]: Start accepts. Automaton has 1553 states and 1991 transitions. Word has length 87 [2024-11-13 16:31:35,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:35,885 INFO L471 AbstractCegarLoop]: Abstraction has 1553 states and 1991 transitions. [2024-11-13 16:31:35,885 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 17 states have (on average 8.0) internal successors, (136), 19 states have internal predecessors, (136), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-13 16:31:35,885 INFO L276 IsEmpty]: Start isEmpty. Operand 1553 states and 1991 transitions. [2024-11-13 16:31:35,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2024-11-13 16:31:35,886 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:35,886 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:35,912 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-13 16:31:36,090 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:31:36,090 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr74REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:36,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:36,091 INFO L85 PathProgramCache]: Analyzing trace with hash 73453035, now seen corresponding path program 1 times [2024-11-13 16:31:36,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:36,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006596897] [2024-11-13 16:31:36,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:36,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:36,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:36,774 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:31:36,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:36,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:36,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:36,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006596897] [2024-11-13 16:31:36,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006596897] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:36,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:36,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-11-13 16:31:36,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294931757] [2024-11-13 16:31:36,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:36,852 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-13 16:31:36,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:36,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-13 16:31:36,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2024-11-13 16:31:36,853 INFO L87 Difference]: Start difference. First operand 1553 states and 1991 transitions. Second operand has 14 states, 12 states have (on average 7.25) internal successors, (87), 13 states have internal predecessors, (87), 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) [2024-11-13 16:31:40,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:40,092 INFO L93 Difference]: Finished difference Result 1569 states and 2017 transitions. [2024-11-13 16:31:40,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 16:31:40,092 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 7.25) internal successors, (87), 13 states have internal predecessors, (87), 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 89 [2024-11-13 16:31:40,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:40,097 INFO L225 Difference]: With dead ends: 1569 [2024-11-13 16:31:40,097 INFO L226 Difference]: Without dead ends: 1569 [2024-11-13 16:31:40,097 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=84, Invalid=378, Unknown=0, NotChecked=0, Total=462 [2024-11-13 16:31:40,098 INFO L432 NwaCegarLoop]: 747 mSDtfsCounter, 1180 mSDsluCounter, 5797 mSDsCounter, 0 mSdLazyCounter, 4507 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1190 SdHoareTripleChecker+Valid, 6544 SdHoareTripleChecker+Invalid, 4528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 4507 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:40,098 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1190 Valid, 6544 Invalid, 4528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 4507 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2024-11-13 16:31:40,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1569 states. [2024-11-13 16:31:40,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1569 to 1568. [2024-11-13 16:31:40,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1568 states, 1184 states have (on average 1.6807432432432432) internal successors, (1990), 1555 states have internal predecessors, (1990), 9 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (18), 11 states have call predecessors, (18), 9 states have call successors, (18) [2024-11-13 16:31:40,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1568 states to 1568 states and 2017 transitions. [2024-11-13 16:31:40,125 INFO L78 Accepts]: Start accepts. Automaton has 1568 states and 2017 transitions. Word has length 89 [2024-11-13 16:31:40,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:40,125 INFO L471 AbstractCegarLoop]: Abstraction has 1568 states and 2017 transitions. [2024-11-13 16:31:40,126 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 7.25) internal successors, (87), 13 states have internal predecessors, (87), 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) [2024-11-13 16:31:40,126 INFO L276 IsEmpty]: Start isEmpty. Operand 1568 states and 2017 transitions. [2024-11-13 16:31:40,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2024-11-13 16:31:40,127 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:40,127 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:40,127 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-13 16:31:40,127 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr75REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:40,128 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:40,128 INFO L85 PathProgramCache]: Analyzing trace with hash 73453036, now seen corresponding path program 1 times [2024-11-13 16:31:40,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:40,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545812979] [2024-11-13 16:31:40,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:40,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:40,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:41,094 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:31:41,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:41,150 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:41,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:41,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545812979] [2024-11-13 16:31:41,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545812979] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:41,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:41,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-13 16:31:41,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905988506] [2024-11-13 16:31:41,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:41,151 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 16:31:41,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:41,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 16:31:41,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2024-11-13 16:31:41,152 INFO L87 Difference]: Start difference. First operand 1568 states and 2017 transitions. Second operand has 12 states, 11 states have (on average 7.909090909090909) internal successors, (87), 11 states have internal predecessors, (87), 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) [2024-11-13 16:31:43,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:43,814 INFO L93 Difference]: Finished difference Result 1568 states and 2015 transitions. [2024-11-13 16:31:43,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-13 16:31:43,814 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 7.909090909090909) internal successors, (87), 11 states have internal predecessors, (87), 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 89 [2024-11-13 16:31:43,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:43,817 INFO L225 Difference]: With dead ends: 1568 [2024-11-13 16:31:43,817 INFO L226 Difference]: Without dead ends: 1568 [2024-11-13 16:31:43,818 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-11-13 16:31:43,818 INFO L432 NwaCegarLoop]: 754 mSDtfsCounter, 1175 mSDsluCounter, 3114 mSDsCounter, 0 mSdLazyCounter, 3531 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1185 SdHoareTripleChecker+Valid, 3868 SdHoareTripleChecker+Invalid, 3555 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 3531 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:43,818 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1185 Valid, 3868 Invalid, 3555 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 3531 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2024-11-13 16:31:43,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1568 states. [2024-11-13 16:31:43,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1568 to 1568. [2024-11-13 16:31:43,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1568 states, 1184 states have (on average 1.679054054054054) internal successors, (1988), 1555 states have internal predecessors, (1988), 9 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (18), 11 states have call predecessors, (18), 9 states have call successors, (18) [2024-11-13 16:31:43,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1568 states to 1568 states and 2015 transitions. [2024-11-13 16:31:43,837 INFO L78 Accepts]: Start accepts. Automaton has 1568 states and 2015 transitions. Word has length 89 [2024-11-13 16:31:43,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:43,838 INFO L471 AbstractCegarLoop]: Abstraction has 1568 states and 2015 transitions. [2024-11-13 16:31:43,838 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 7.909090909090909) internal successors, (87), 11 states have internal predecessors, (87), 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) [2024-11-13 16:31:43,838 INFO L276 IsEmpty]: Start isEmpty. Operand 1568 states and 2015 transitions. [2024-11-13 16:31:43,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2024-11-13 16:31:43,839 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:43,839 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:43,839 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-13 16:31:43,840 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr74REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:43,840 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:43,840 INFO L85 PathProgramCache]: Analyzing trace with hash 1086604486, now seen corresponding path program 1 times [2024-11-13 16:31:43,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:43,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566683707] [2024-11-13 16:31:43,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:43,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:43,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:44,513 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:31:44,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:44,599 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:44,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:44,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566683707] [2024-11-13 16:31:44,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566683707] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:31:44,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2111612104] [2024-11-13 16:31:44,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:44,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:31:44,600 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:31:44,605 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:31:44,607 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 16:31:44,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:44,929 INFO L255 TraceCheckSpWp]: Trace formula consists of 429 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-13 16:31:44,939 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:31:44,949 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 [2024-11-13 16:31:45,101 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:31:45,102 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 [2024-11-13 16:31:45,113 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 19 treesize of output 1 [2024-11-13 16:31:45,219 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:31:45,219 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 42 treesize of output 41 [2024-11-13 16:31:45,296 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:31:45,297 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 42 treesize of output 41 [2024-11-13 16:31:45,316 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 31 treesize of output 13 [2024-11-13 16:31:45,320 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:45,320 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:31:45,339 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_897 (Array Int Int))) (= (select |c_#valid| (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_897) |c_ULTIMATE.start_main_~user~0#1.base|) (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) 1)) is different from false [2024-11-13 16:31:45,348 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_897 (Array Int Int))) (= (select |c_#valid| (let ((.cse0 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (select (store |c_#memory_$Pointer$#1.base| (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) v_ArrVal_897) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0))) 1)) is different from false [2024-11-13 16:31:45,407 INFO L349 Elim1Store]: treesize reduction 5, result has 82.8 percent of original size [2024-11-13 16:31:45,408 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 [2024-11-13 16:31:45,415 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_897 (Array Int Int)) (v_ArrVal_900 (Array Int Int))) (= (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (select (let ((.cse0 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_900))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_897)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) |c_ULTIMATE.start_main_#t~mem50#1.base|)) is different from false [2024-11-13 16:31:45,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2111612104] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:31:45,418 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:31:45,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11] total 16 [2024-11-13 16:31:45,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [489162067] [2024-11-13 16:31:45,418 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:31:45,419 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-13 16:31:45,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:45,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-13 16:31:45,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=231, Unknown=3, NotChecked=96, Total=380 [2024-11-13 16:31:45,420 INFO L87 Difference]: Start difference. First operand 1568 states and 2015 transitions. Second operand has 17 states, 15 states have (on average 8.666666666666666) internal successors, (130), 15 states have internal predecessors, (130), 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) [2024-11-13 16:31:49,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:49,303 INFO L93 Difference]: Finished difference Result 1567 states and 2013 transitions. [2024-11-13 16:31:49,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-13 16:31:49,303 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 8.666666666666666) internal successors, (130), 15 states have internal predecessors, (130), 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 90 [2024-11-13 16:31:49,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:49,306 INFO L225 Difference]: With dead ends: 1567 [2024-11-13 16:31:49,307 INFO L226 Difference]: Without dead ends: 1567 [2024-11-13 16:31:49,307 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 91 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=106, Invalid=503, Unknown=3, NotChecked=144, Total=756 [2024-11-13 16:31:49,307 INFO L432 NwaCegarLoop]: 747 mSDtfsCounter, 1147 mSDsluCounter, 7967 mSDsCounter, 0 mSdLazyCounter, 6013 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1157 SdHoareTripleChecker+Valid, 8714 SdHoareTripleChecker+Invalid, 6038 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 6013 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:49,308 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1157 Valid, 8714 Invalid, 6038 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 6013 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2024-11-13 16:31:49,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1567 states. [2024-11-13 16:31:49,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1567 to 1567. [2024-11-13 16:31:49,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1567 states, 1184 states have (on average 1.677364864864865) internal successors, (1986), 1554 states have internal predecessors, (1986), 9 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (18), 11 states have call predecessors, (18), 9 states have call successors, (18) [2024-11-13 16:31:49,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1567 states to 1567 states and 2013 transitions. [2024-11-13 16:31:49,339 INFO L78 Accepts]: Start accepts. Automaton has 1567 states and 2013 transitions. Word has length 90 [2024-11-13 16:31:49,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:49,340 INFO L471 AbstractCegarLoop]: Abstraction has 1567 states and 2013 transitions. [2024-11-13 16:31:49,340 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 8.666666666666666) internal successors, (130), 15 states have internal predecessors, (130), 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) [2024-11-13 16:31:49,340 INFO L276 IsEmpty]: Start isEmpty. Operand 1567 states and 2013 transitions. [2024-11-13 16:31:49,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2024-11-13 16:31:49,343 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:49,343 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:49,361 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-13 16:31:49,544 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:31:49,544 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr75REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:49,544 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:49,544 INFO L85 PathProgramCache]: Analyzing trace with hash 1086604487, now seen corresponding path program 1 times [2024-11-13 16:31:49,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:49,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199894268] [2024-11-13 16:31:49,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:49,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:49,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:50,614 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:31:50,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:50,740 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:50,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:50,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199894268] [2024-11-13 16:31:50,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199894268] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:31:50,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [702085807] [2024-11-13 16:31:50,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:50,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:31:50,741 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:31:50,744 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:31:50,752 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-13 16:31:51,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:51,090 INFO L255 TraceCheckSpWp]: Trace formula consists of 429 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-13 16:31:51,098 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:31:51,104 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 [2024-11-13 16:31:51,277 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:31:51,278 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 [2024-11-13 16:31:51,288 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 16:31:51,302 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 19 treesize of output 1 [2024-11-13 16:31:51,307 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 13 treesize of output 9 [2024-11-13 16:31:51,391 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 22 treesize of output 10 [2024-11-13 16:31:51,397 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 9 treesize of output 3 [2024-11-13 16:31:51,569 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:31:51,569 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 57 [2024-11-13 16:31:51,575 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 30 treesize of output 13 [2024-11-13 16:31:51,694 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:31:51,694 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 57 [2024-11-13 16:31:51,700 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 30 treesize of output 13 [2024-11-13 16:31:51,729 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 31 treesize of output 13 [2024-11-13 16:31:51,736 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 9 treesize of output 3 [2024-11-13 16:31:51,742 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:51,742 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:31:51,849 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_ArrVal_1043 (Array Int Int))) (<= 0 (+ (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) 4))) (forall ((v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int))) (<= (+ 8 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_1043) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0)) (select |c_#length| (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_1044) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0)))))) is different from false [2024-11-13 16:31:52,029 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_ArrVal_1049 (Array Int Int)) (v_ArrVal_1043 (Array Int Int)) (v_ArrVal_1050 (Array Int Int))) (<= 0 (+ (select (select (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_1050) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_1049) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) v_ArrVal_1043) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) 4))) (forall ((v_ArrVal_1049 (Array Int Int)) (v_ArrVal_1044 (Array Int Int)) (v_ArrVal_1043 (Array Int Int)) (v_ArrVal_1050 (Array Int Int))) (let ((.cse2 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_1049))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse0))) (<= (+ (select (select (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_1050) .cse1 v_ArrVal_1043) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) 8) (select |c_#length| (select (select (store .cse2 .cse1 v_ArrVal_1044) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0)))))))) is different from false [2024-11-13 16:31:52,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [702085807] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:31:52,033 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:31:52,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9] total 16 [2024-11-13 16:31:52,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194638124] [2024-11-13 16:31:52,033 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:31:52,034 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-13 16:31:52,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:52,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-13 16:31:52,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=318, Unknown=9, NotChecked=74, Total=462 [2024-11-13 16:31:52,035 INFO L87 Difference]: Start difference. First operand 1567 states and 2013 transitions. Second operand has 17 states, 15 states have (on average 8.933333333333334) internal successors, (134), 16 states have internal predecessors, (134), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-13 16:31:58,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:31:58,084 INFO L93 Difference]: Finished difference Result 1574 states and 2019 transitions. [2024-11-13 16:31:58,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-13 16:31:58,086 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 8.933333333333334) internal successors, (134), 16 states have internal predecessors, (134), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 90 [2024-11-13 16:31:58,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:31:58,089 INFO L225 Difference]: With dead ends: 1574 [2024-11-13 16:31:58,089 INFO L226 Difference]: Without dead ends: 1574 [2024-11-13 16:31:58,089 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 88 SyntacticMatches, 2 SemanticMatches, 28 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 126 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=119, Invalid=634, Unknown=11, NotChecked=106, Total=870 [2024-11-13 16:31:58,090 INFO L432 NwaCegarLoop]: 745 mSDtfsCounter, 1151 mSDsluCounter, 5834 mSDsCounter, 0 mSdLazyCounter, 6945 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1161 SdHoareTripleChecker+Valid, 6579 SdHoareTripleChecker+Invalid, 6969 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 6945 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2024-11-13 16:31:58,090 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1161 Valid, 6579 Invalid, 6969 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [24 Valid, 6945 Invalid, 0 Unknown, 0 Unchecked, 5.7s Time] [2024-11-13 16:31:58,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1574 states. [2024-11-13 16:31:58,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1574 to 1556. [2024-11-13 16:31:58,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1556 states, 1174 states have (on average 1.6814310051107326) internal successors, (1974), 1544 states have internal predecessors, (1974), 9 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:31:58,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1556 states to 1556 states and 1992 transitions. [2024-11-13 16:31:58,107 INFO L78 Accepts]: Start accepts. Automaton has 1556 states and 1992 transitions. Word has length 90 [2024-11-13 16:31:58,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:31:58,107 INFO L471 AbstractCegarLoop]: Abstraction has 1556 states and 1992 transitions. [2024-11-13 16:31:58,107 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 8.933333333333334) internal successors, (134), 16 states have internal predecessors, (134), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-13 16:31:58,108 INFO L276 IsEmpty]: Start isEmpty. Operand 1556 states and 1992 transitions. [2024-11-13 16:31:58,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2024-11-13 16:31:58,108 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:31:58,109 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:31:58,127 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-13 16:31:58,309 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:31:58,309 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr78REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:31:58,309 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:58,309 INFO L85 PathProgramCache]: Analyzing trace with hash 2101624737, now seen corresponding path program 1 times [2024-11-13 16:31:58,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:58,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125771920] [2024-11-13 16:31:58,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:58,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:58,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:59,072 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:31:59,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:59,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:31:59,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:59,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125771920] [2024-11-13 16:31:59,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125771920] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:59,117 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:59,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-11-13 16:31:59,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [453912997] [2024-11-13 16:31:59,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:59,118 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-13 16:31:59,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:59,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-13 16:31:59,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2024-11-13 16:31:59,119 INFO L87 Difference]: Start difference. First operand 1556 states and 1992 transitions. Second operand has 15 states, 13 states have (on average 6.923076923076923) internal successors, (90), 14 states have internal predecessors, (90), 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) [2024-11-13 16:32:02,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:32:02,537 INFO L93 Difference]: Finished difference Result 1581 states and 2027 transitions. [2024-11-13 16:32:02,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-13 16:32:02,537 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 6.923076923076923) internal successors, (90), 14 states have internal predecessors, (90), 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 92 [2024-11-13 16:32:02,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:32:02,542 INFO L225 Difference]: With dead ends: 1581 [2024-11-13 16:32:02,542 INFO L226 Difference]: Without dead ends: 1581 [2024-11-13 16:32:02,543 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=98, Invalid=454, Unknown=0, NotChecked=0, Total=552 [2024-11-13 16:32:02,544 INFO L432 NwaCegarLoop]: 746 mSDtfsCounter, 1165 mSDsluCounter, 6516 mSDsCounter, 0 mSdLazyCounter, 5033 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1175 SdHoareTripleChecker+Valid, 7262 SdHoareTripleChecker+Invalid, 5054 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 5033 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2024-11-13 16:32:02,544 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1175 Valid, 7262 Invalid, 5054 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 5033 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2024-11-13 16:32:02,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1581 states. [2024-11-13 16:32:02,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1581 to 1577. [2024-11-13 16:32:02,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1577 states, 1194 states have (on average 1.6725293132328307) internal successors, (1997), 1563 states have internal predecessors, (1997), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:32:02,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1577 states to 1577 states and 2017 transitions. [2024-11-13 16:32:02,568 INFO L78 Accepts]: Start accepts. Automaton has 1577 states and 2017 transitions. Word has length 92 [2024-11-13 16:32:02,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:32:02,568 INFO L471 AbstractCegarLoop]: Abstraction has 1577 states and 2017 transitions. [2024-11-13 16:32:02,568 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 6.923076923076923) internal successors, (90), 14 states have internal predecessors, (90), 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) [2024-11-13 16:32:02,569 INFO L276 IsEmpty]: Start isEmpty. Operand 1577 states and 2017 transitions. [2024-11-13 16:32:02,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2024-11-13 16:32:02,569 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:32:02,570 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:32:02,570 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-13 16:32:02,570 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr79REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:32:02,570 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:32:02,571 INFO L85 PathProgramCache]: Analyzing trace with hash 2101624738, now seen corresponding path program 1 times [2024-11-13 16:32:02,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:32:02,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261887745] [2024-11-13 16:32:02,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:02,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:32:02,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:03,631 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:32:03,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:03,678 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:32:03,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:32:03,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261887745] [2024-11-13 16:32:03,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261887745] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:32:03,679 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:32:03,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-13 16:32:03,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766847014] [2024-11-13 16:32:03,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:32:03,680 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-13 16:32:03,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:32:03,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-13 16:32:03,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2024-11-13 16:32:03,682 INFO L87 Difference]: Start difference. First operand 1577 states and 2017 transitions. Second operand has 13 states, 12 states have (on average 7.5) internal successors, (90), 12 states have internal predecessors, (90), 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) [2024-11-13 16:32:06,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:32:06,975 INFO L93 Difference]: Finished difference Result 1580 states and 2025 transitions. [2024-11-13 16:32:06,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-13 16:32:06,975 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 7.5) internal successors, (90), 12 states have internal predecessors, (90), 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 92 [2024-11-13 16:32:06,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:32:06,980 INFO L225 Difference]: With dead ends: 1580 [2024-11-13 16:32:06,980 INFO L226 Difference]: Without dead ends: 1580 [2024-11-13 16:32:06,980 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2024-11-13 16:32:06,981 INFO L432 NwaCegarLoop]: 753 mSDtfsCounter, 1176 mSDsluCounter, 4548 mSDsCounter, 0 mSdLazyCounter, 4499 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1186 SdHoareTripleChecker+Valid, 5301 SdHoareTripleChecker+Invalid, 4518 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 4499 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2024-11-13 16:32:06,981 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1186 Valid, 5301 Invalid, 4518 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 4499 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2024-11-13 16:32:06,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1580 states. [2024-11-13 16:32:07,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1580 to 1577. [2024-11-13 16:32:07,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1577 states, 1194 states have (on average 1.670854271356784) internal successors, (1995), 1563 states have internal predecessors, (1995), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:32:07,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1577 states to 1577 states and 2015 transitions. [2024-11-13 16:32:07,006 INFO L78 Accepts]: Start accepts. Automaton has 1577 states and 2015 transitions. Word has length 92 [2024-11-13 16:32:07,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:32:07,006 INFO L471 AbstractCegarLoop]: Abstraction has 1577 states and 2015 transitions. [2024-11-13 16:32:07,007 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 7.5) internal successors, (90), 12 states have internal predecessors, (90), 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) [2024-11-13 16:32:07,007 INFO L276 IsEmpty]: Start isEmpty. Operand 1577 states and 2015 transitions. [2024-11-13 16:32:07,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2024-11-13 16:32:07,008 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:32:07,008 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:32:07,008 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-13 16:32:07,008 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr78REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:32:07,009 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:32:07,009 INFO L85 PathProgramCache]: Analyzing trace with hash -133654810, now seen corresponding path program 1 times [2024-11-13 16:32:07,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:32:07,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553134245] [2024-11-13 16:32:07,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:07,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:32:07,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:07,908 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:32:07,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:07,988 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:32:07,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:32:07,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553134245] [2024-11-13 16:32:07,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553134245] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:32:07,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [176789753] [2024-11-13 16:32:07,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:07,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:32:07,988 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:32:07,992 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:32:07,994 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-13 16:32:08,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:08,349 INFO L255 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-13 16:32:08,353 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:32:08,365 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 [2024-11-13 16:32:08,521 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:32:08,521 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 [2024-11-13 16:32:08,530 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 19 treesize of output 1 [2024-11-13 16:32:08,627 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:32:08,628 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 42 treesize of output 41 [2024-11-13 16:32:08,697 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:32:08,697 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 42 treesize of output 41 [2024-11-13 16:32:08,776 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:32:08,776 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 42 treesize of output 41 [2024-11-13 16:32:08,802 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 31 treesize of output 13 [2024-11-13 16:32:08,806 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:32:08,806 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:32:08,860 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1330 (Array Int Int))) (= (select |c_#valid| (let ((.cse0 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (select (store |c_#memory_$Pointer$#1.base| (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) v_ArrVal_1330) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0))) 1)) is different from false [2024-11-13 16:32:08,873 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1329 (Array Int Int)) (v_ArrVal_1330 (Array Int Int))) (= (select |c_#valid| (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (select (let ((.cse0 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_1329))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_1330)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) 1)) is different from false [2024-11-13 16:32:08,880 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1329 (Array Int Int)) (v_ArrVal_1330 (Array Int Int))) (= (select |c_#valid| (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (select (let ((.cse0 (store |c_#memory_$Pointer$#1.base| (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_1329))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_1330)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) 1)) is different from false [2024-11-13 16:32:08,930 INFO L349 Elim1Store]: treesize reduction 5, result has 90.6 percent of original size [2024-11-13 16:32:08,931 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 57 treesize of output 56 [2024-11-13 16:32:08,941 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1329 (Array Int Int)) (v_ArrVal_1333 (Array Int Int)) (v_ArrVal_1330 (Array Int Int))) (= (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (select (let ((.cse0 (let ((.cse2 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_1333))) (store .cse2 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_1329)))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_1330)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) |c_ULTIMATE.start_main_#t~mem50#1.base|)) is different from false [2024-11-13 16:32:08,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [176789753] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:32:08,942 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:32:08,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12] total 18 [2024-11-13 16:32:08,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616402820] [2024-11-13 16:32:08,943 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:32:08,943 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-13 16:32:08,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:32:08,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-13 16:32:08,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=318, Unknown=11, NotChecked=156, Total=552 [2024-11-13 16:32:08,944 INFO L87 Difference]: Start difference. First operand 1577 states and 2015 transitions. Second operand has 19 states, 17 states have (on average 7.9411764705882355) internal successors, (135), 17 states have internal predecessors, (135), 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) [2024-11-13 16:32:12,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:32:12,965 INFO L93 Difference]: Finished difference Result 1579 states and 2023 transitions. [2024-11-13 16:32:12,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 16:32:12,966 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 17 states have (on average 7.9411764705882355) internal successors, (135), 17 states have internal predecessors, (135), 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 93 [2024-11-13 16:32:12,966 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:32:12,970 INFO L225 Difference]: With dead ends: 1579 [2024-11-13 16:32:12,970 INFO L226 Difference]: Without dead ends: 1579 [2024-11-13 16:32:12,970 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 95 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 137 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=134, Invalid=683, Unknown=11, NotChecked=228, Total=1056 [2024-11-13 16:32:12,971 INFO L432 NwaCegarLoop]: 746 mSDtfsCounter, 1149 mSDsluCounter, 7955 mSDsCounter, 0 mSdLazyCounter, 5985 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1159 SdHoareTripleChecker+Valid, 8701 SdHoareTripleChecker+Invalid, 6010 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 5985 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2024-11-13 16:32:12,971 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1159 Valid, 8701 Invalid, 6010 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 5985 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2024-11-13 16:32:12,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1579 states. [2024-11-13 16:32:12,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1579 to 1576. [2024-11-13 16:32:12,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1576 states, 1194 states have (on average 1.669179229480737) internal successors, (1993), 1562 states have internal predecessors, (1993), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:32:12,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1576 states to 1576 states and 2013 transitions. [2024-11-13 16:32:12,994 INFO L78 Accepts]: Start accepts. Automaton has 1576 states and 2013 transitions. Word has length 93 [2024-11-13 16:32:12,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:32:12,995 INFO L471 AbstractCegarLoop]: Abstraction has 1576 states and 2013 transitions. [2024-11-13 16:32:12,995 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 17 states have (on average 7.9411764705882355) internal successors, (135), 17 states have internal predecessors, (135), 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) [2024-11-13 16:32:12,995 INFO L276 IsEmpty]: Start isEmpty. Operand 1576 states and 2013 transitions. [2024-11-13 16:32:12,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2024-11-13 16:32:12,996 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:32:12,997 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:32:13,023 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-13 16:32:13,197 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:32:13,198 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr79REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:32:13,198 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:32:13,198 INFO L85 PathProgramCache]: Analyzing trace with hash -133654809, now seen corresponding path program 1 times [2024-11-13 16:32:13,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:32:13,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630297269] [2024-11-13 16:32:13,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:13,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:32:13,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:14,307 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:32:14,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:14,400 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:32:14,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:32:14,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630297269] [2024-11-13 16:32:14,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1630297269] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:32:14,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1212170421] [2024-11-13 16:32:14,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:14,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:32:14,401 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:32:14,403 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:32:14,406 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-13 16:32:14,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:14,747 INFO L255 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-13 16:32:14,753 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:32:14,757 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 [2024-11-13 16:32:14,897 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 [2024-11-13 16:32:14,912 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:32:14,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 [2024-11-13 16:32:14,923 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 13 treesize of output 9 [2024-11-13 16:32:14,931 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 19 treesize of output 1 [2024-11-13 16:32:15,002 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 22 treesize of output 10 [2024-11-13 16:32:15,007 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 9 treesize of output 3 [2024-11-13 16:32:15,167 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:32:15,167 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 57 [2024-11-13 16:32:15,174 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 30 treesize of output 13 [2024-11-13 16:32:15,262 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:32:15,262 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 57 [2024-11-13 16:32:15,274 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 30 treesize of output 13 [2024-11-13 16:32:15,363 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:32:15,363 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 57 [2024-11-13 16:32:15,369 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 30 treesize of output 13 [2024-11-13 16:32:15,403 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 31 treesize of output 13 [2024-11-13 16:32:15,414 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 9 treesize of output 3 [2024-11-13 16:32:15,416 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:32:15,416 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:32:15,593 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (and (forall ((v_ArrVal_1491 (Array Int Int)) (v_ArrVal_1490 (Array Int Int))) (<= (+ 12 (select (select (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_1491) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) (select |c_#length| (select (select (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_1490) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)))) (forall ((v_ArrVal_1491 (Array Int Int))) (<= 0 (+ 8 (select (select (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_1491) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))))))) is different from false [2024-11-13 16:32:15,627 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_ArrVal_1489 (Array Int Int)) (v_ArrVal_1488 (Array Int Int)) (v_ArrVal_1491 (Array Int Int)) (v_ArrVal_1490 (Array Int Int))) (let ((.cse2 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_1489))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (<= (+ (select (select (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_1488) .cse0 v_ArrVal_1491) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 12) (select |c_#length| (select (select (store .cse2 .cse0 v_ArrVal_1490) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)))))) (forall ((v_ArrVal_1489 (Array Int Int)) (v_ArrVal_1488 (Array Int Int)) (v_ArrVal_1491 (Array Int Int))) (<= 0 (+ (select (select (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_1488) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_1489) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_1491) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 8))))) is different from false [2024-11-13 16:32:15,649 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (and (forall ((v_ArrVal_1489 (Array Int Int)) (v_ArrVal_1488 (Array Int Int)) (v_ArrVal_1491 (Array Int Int))) (<= 0 (+ (select (select (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_1488) (select (select (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_1489) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_1491) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 8))) (forall ((v_ArrVal_1489 (Array Int Int)) (v_ArrVal_1488 (Array Int Int)) (v_ArrVal_1491 (Array Int Int)) (v_ArrVal_1490 (Array Int Int))) (let ((.cse3 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_1489))) (let ((.cse2 (select (select .cse3 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (<= (+ (select (select (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_1488) .cse2 v_ArrVal_1491) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 12) (select |c_#length| (select (select (store .cse3 .cse2 v_ArrVal_1490) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))))))))) is different from false [2024-11-13 16:32:15,725 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_ArrVal_1489 (Array Int Int)) (v_ArrVal_1488 (Array Int Int)) (v_ArrVal_1497 (Array Int Int)) (v_ArrVal_1496 (Array Int Int)) (v_ArrVal_1491 (Array Int Int))) (<= 0 (+ (select (select (let ((.cse1 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_1496))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_1497) .cse0 v_ArrVal_1488) (select (select (store .cse1 .cse0 v_ArrVal_1489) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_1491))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) 8))) (forall ((v_ArrVal_1489 (Array Int Int)) (v_ArrVal_1488 (Array Int Int)) (v_ArrVal_1497 (Array Int Int)) (v_ArrVal_1496 (Array Int Int)) (v_ArrVal_1491 (Array Int Int)) (v_ArrVal_1490 (Array Int Int))) (let ((.cse6 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_1496))) (let ((.cse3 (select (select .cse6 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse5 (store .cse6 .cse3 v_ArrVal_1489))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (<= (+ (select (select (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_1497) .cse3 v_ArrVal_1488) .cse4 v_ArrVal_1491) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) 12) (select |c_#length| (select (select (store .cse5 .cse4 v_ArrVal_1490) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))))))))) is different from false [2024-11-13 16:32:15,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1212170421] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:32:15,728 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:32:15,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10] total 18 [2024-11-13 16:32:15,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013700304] [2024-11-13 16:32:15,729 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:32:15,729 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-13 16:32:15,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:32:15,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-13 16:32:15,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=387, Unknown=16, NotChecked=172, Total=650 [2024-11-13 16:32:15,730 INFO L87 Difference]: Start difference. First operand 1576 states and 2013 transitions. Second operand has 19 states, 17 states have (on average 8.176470588235293) internal successors, (139), 18 states have internal predecessors, (139), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-13 16:32:22,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:32:22,875 INFO L93 Difference]: Finished difference Result 1578 states and 2021 transitions. [2024-11-13 16:32:22,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 16:32:22,876 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 17 states have (on average 8.176470588235293) internal successors, (139), 18 states have internal predecessors, (139), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 93 [2024-11-13 16:32:22,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:32:22,879 INFO L225 Difference]: With dead ends: 1578 [2024-11-13 16:32:22,880 INFO L226 Difference]: Without dead ends: 1578 [2024-11-13 16:32:22,880 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 92 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 171 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=139, Invalid=787, Unknown=20, NotChecked=244, Total=1190 [2024-11-13 16:32:22,881 INFO L432 NwaCegarLoop]: 744 mSDtfsCounter, 1149 mSDsluCounter, 6932 mSDsCounter, 0 mSdLazyCounter, 8289 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1159 SdHoareTripleChecker+Valid, 7676 SdHoareTripleChecker+Invalid, 8312 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 8289 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2024-11-13 16:32:22,881 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1159 Valid, 7676 Invalid, 8312 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [23 Valid, 8289 Invalid, 0 Unknown, 0 Unchecked, 6.7s Time] [2024-11-13 16:32:22,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1578 states. [2024-11-13 16:32:22,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1578 to 1554. [2024-11-13 16:32:22,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1554 states, 1174 states have (on average 1.678023850085179) internal successors, (1970), 1542 states have internal predecessors, (1970), 9 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:32:22,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1554 states to 1554 states and 1988 transitions. [2024-11-13 16:32:22,904 INFO L78 Accepts]: Start accepts. Automaton has 1554 states and 1988 transitions. Word has length 93 [2024-11-13 16:32:22,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:32:22,904 INFO L471 AbstractCegarLoop]: Abstraction has 1554 states and 1988 transitions. [2024-11-13 16:32:22,904 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 17 states have (on average 8.176470588235293) internal successors, (139), 18 states have internal predecessors, (139), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-13 16:32:22,904 INFO L276 IsEmpty]: Start isEmpty. Operand 1554 states and 1988 transitions. [2024-11-13 16:32:22,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2024-11-13 16:32:22,906 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:32:22,906 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:32:22,932 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-13 16:32:23,110 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:32:23,110 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr82REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:32:23,111 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:32:23,111 INFO L85 PathProgramCache]: Analyzing trace with hash 1764885842, now seen corresponding path program 1 times [2024-11-13 16:32:23,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:32:23,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369122070] [2024-11-13 16:32:23,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:23,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:32:23,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:23,923 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:32:23,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:23,965 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:32:23,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:32:23,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369122070] [2024-11-13 16:32:23,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369122070] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:32:23,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:32:23,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2024-11-13 16:32:23,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961550689] [2024-11-13 16:32:23,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:32:23,966 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-13 16:32:23,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:32:23,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-13 16:32:23,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2024-11-13 16:32:23,967 INFO L87 Difference]: Start difference. First operand 1554 states and 1988 transitions. Second operand has 16 states, 14 states have (on average 6.642857142857143) internal successors, (93), 15 states have internal predecessors, (93), 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) [2024-11-13 16:32:27,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:32:27,333 INFO L93 Difference]: Finished difference Result 1585 states and 2029 transitions. [2024-11-13 16:32:27,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 16:32:27,333 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 14 states have (on average 6.642857142857143) internal successors, (93), 15 states have internal predecessors, (93), 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 95 [2024-11-13 16:32:27,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:32:27,338 INFO L225 Difference]: With dead ends: 1585 [2024-11-13 16:32:27,338 INFO L226 Difference]: Without dead ends: 1585 [2024-11-13 16:32:27,338 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=112, Invalid=538, Unknown=0, NotChecked=0, Total=650 [2024-11-13 16:32:27,339 INFO L432 NwaCegarLoop]: 745 mSDtfsCounter, 1184 mSDsluCounter, 6537 mSDsCounter, 0 mSdLazyCounter, 5034 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1194 SdHoareTripleChecker+Valid, 7282 SdHoareTripleChecker+Invalid, 5055 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 5034 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2024-11-13 16:32:27,339 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1194 Valid, 7282 Invalid, 5055 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 5034 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2024-11-13 16:32:27,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1585 states. [2024-11-13 16:32:27,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1585 to 1581. [2024-11-13 16:32:27,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1581 states, 1200 states have (on average 1.6658333333333333) internal successors, (1999), 1567 states have internal predecessors, (1999), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:32:27,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1581 states to 1581 states and 2019 transitions. [2024-11-13 16:32:27,363 INFO L78 Accepts]: Start accepts. Automaton has 1581 states and 2019 transitions. Word has length 95 [2024-11-13 16:32:27,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:32:27,364 INFO L471 AbstractCegarLoop]: Abstraction has 1581 states and 2019 transitions. [2024-11-13 16:32:27,364 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 14 states have (on average 6.642857142857143) internal successors, (93), 15 states have internal predecessors, (93), 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) [2024-11-13 16:32:27,364 INFO L276 IsEmpty]: Start isEmpty. Operand 1581 states and 2019 transitions. [2024-11-13 16:32:27,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2024-11-13 16:32:27,365 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:32:27,365 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:32:27,365 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-13 16:32:27,366 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr83REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:32:27,366 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:32:27,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1764885843, now seen corresponding path program 1 times [2024-11-13 16:32:27,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:32:27,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179962051] [2024-11-13 16:32:27,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:27,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:32:27,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:28,429 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:32:28,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:28,464 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:32:28,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:32:28,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179962051] [2024-11-13 16:32:28,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179962051] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:32:28,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:32:28,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-11-13 16:32:28,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398934115] [2024-11-13 16:32:28,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:32:28,466 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-13 16:32:28,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:32:28,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-13 16:32:28,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2024-11-13 16:32:28,466 INFO L87 Difference]: Start difference. First operand 1581 states and 2019 transitions. Second operand has 14 states, 13 states have (on average 7.153846153846154) internal successors, (93), 13 states have internal predecessors, (93), 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) [2024-11-13 16:32:32,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:32:32,710 INFO L93 Difference]: Finished difference Result 1584 states and 2027 transitions. [2024-11-13 16:32:32,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-13 16:32:32,710 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 7.153846153846154) internal successors, (93), 13 states have internal predecessors, (93), 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 95 [2024-11-13 16:32:32,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:32:32,713 INFO L225 Difference]: With dead ends: 1584 [2024-11-13 16:32:32,714 INFO L226 Difference]: Without dead ends: 1584 [2024-11-13 16:32:32,714 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-11-13 16:32:32,714 INFO L432 NwaCegarLoop]: 752 mSDtfsCounter, 1159 mSDsluCounter, 4754 mSDsCounter, 0 mSdLazyCounter, 5549 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1169 SdHoareTripleChecker+Valid, 5506 SdHoareTripleChecker+Invalid, 5573 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 5549 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2024-11-13 16:32:32,714 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1169 Valid, 5506 Invalid, 5573 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 5549 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2024-11-13 16:32:32,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1584 states. [2024-11-13 16:32:32,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1584 to 1581. [2024-11-13 16:32:32,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1581 states, 1200 states have (on average 1.6641666666666666) internal successors, (1997), 1567 states have internal predecessors, (1997), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:32:32,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1581 states to 1581 states and 2017 transitions. [2024-11-13 16:32:32,737 INFO L78 Accepts]: Start accepts. Automaton has 1581 states and 2017 transitions. Word has length 95 [2024-11-13 16:32:32,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:32:32,737 INFO L471 AbstractCegarLoop]: Abstraction has 1581 states and 2017 transitions. [2024-11-13 16:32:32,737 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 7.153846153846154) internal successors, (93), 13 states have internal predecessors, (93), 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) [2024-11-13 16:32:32,738 INFO L276 IsEmpty]: Start isEmpty. Operand 1581 states and 2017 transitions. [2024-11-13 16:32:32,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2024-11-13 16:32:32,738 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:32:32,739 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:32:32,739 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-11-13 16:32:32,739 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr82REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:32:32,739 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:32:32,739 INFO L85 PathProgramCache]: Analyzing trace with hash -275141651, now seen corresponding path program 1 times [2024-11-13 16:32:32,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:32:32,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727668144] [2024-11-13 16:32:32,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:32,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:32:32,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:33,617 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:32:33,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:33,682 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:32:33,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:32:33,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1727668144] [2024-11-13 16:32:33,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1727668144] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:32:33,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [421366558] [2024-11-13 16:32:33,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:33,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:32:33,683 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:32:33,685 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:32:33,688 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-13 16:32:34,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:34,088 INFO L255 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-13 16:32:34,093 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:32:34,098 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 [2024-11-13 16:32:34,236 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:32:34,236 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 [2024-11-13 16:32:34,247 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 19 treesize of output 1 [2024-11-13 16:32:34,387 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:32:34,387 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 42 treesize of output 41 [2024-11-13 16:32:34,460 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:32:34,460 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 42 treesize of output 41 [2024-11-13 16:32:34,528 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:32:34,528 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 42 treesize of output 41 [2024-11-13 16:32:34,597 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:32:34,597 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 42 treesize of output 41 [2024-11-13 16:32:34,613 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 31 treesize of output 13 [2024-11-13 16:32:34,617 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:32:34,617 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:32:34,676 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1802 (Array Int Int))) (= (select |c_#valid| (let ((.cse0 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (select (store |c_#memory_$Pointer$#1.base| (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) v_ArrVal_1802) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0))) 1)) is different from false [2024-11-13 16:32:34,689 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1802 (Array Int Int)) (v_ArrVal_1801 (Array Int Int))) (= (select |c_#valid| (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (select (let ((.cse0 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_1801))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_1802)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) 1)) is different from false [2024-11-13 16:32:34,747 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1802 (Array Int Int)) (v_ArrVal_1801 (Array Int Int)) (v_ArrVal_1800 (Array Int Int))) (= (select |c_#valid| (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (select (let ((.cse0 (let ((.cse2 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_1800))) (store .cse2 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_1801)))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_1802)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) 1)) is different from false [2024-11-13 16:32:34,867 INFO L349 Elim1Store]: treesize reduction 5, result has 95.0 percent of original size [2024-11-13 16:32:34,868 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 105 treesize of output 104 [2024-11-13 16:32:34,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [421366558] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:32:34,943 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:32:34,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13] total 22 [2024-11-13 16:32:34,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914237920] [2024-11-13 16:32:34,943 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:32:34,944 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-13 16:32:34,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:32:34,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-13 16:32:34,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=589, Unknown=24, NotChecked=156, Total=870 [2024-11-13 16:32:34,945 INFO L87 Difference]: Start difference. First operand 1581 states and 2017 transitions. Second operand has 23 states, 20 states have (on average 7.3) internal successors, (146), 22 states have internal predecessors, (146), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-13 16:32:39,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:32:39,686 INFO L93 Difference]: Finished difference Result 1583 states and 2025 transitions. [2024-11-13 16:32:39,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 16:32:39,687 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 20 states have (on average 7.3) internal successors, (146), 22 states have internal predecessors, (146), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 96 [2024-11-13 16:32:39,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:32:39,689 INFO L225 Difference]: With dead ends: 1583 [2024-11-13 16:32:39,689 INFO L226 Difference]: Without dead ends: 1583 [2024-11-13 16:32:39,690 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 298 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=195, Invalid=1125, Unknown=24, NotChecked=216, Total=1560 [2024-11-13 16:32:39,690 INFO L432 NwaCegarLoop]: 745 mSDtfsCounter, 1141 mSDsluCounter, 10150 mSDsCounter, 0 mSdLazyCounter, 7478 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1151 SdHoareTripleChecker+Valid, 10895 SdHoareTripleChecker+Invalid, 7499 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 7478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2024-11-13 16:32:39,691 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1151 Valid, 10895 Invalid, 7499 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [21 Valid, 7478 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2024-11-13 16:32:39,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1583 states. [2024-11-13 16:32:39,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1583 to 1580. [2024-11-13 16:32:39,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1580 states, 1200 states have (on average 1.6625) internal successors, (1995), 1566 states have internal predecessors, (1995), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:32:39,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1580 states to 1580 states and 2015 transitions. [2024-11-13 16:32:39,708 INFO L78 Accepts]: Start accepts. Automaton has 1580 states and 2015 transitions. Word has length 96 [2024-11-13 16:32:39,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:32:39,709 INFO L471 AbstractCegarLoop]: Abstraction has 1580 states and 2015 transitions. [2024-11-13 16:32:39,709 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 20 states have (on average 7.3) internal successors, (146), 22 states have internal predecessors, (146), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-13 16:32:39,709 INFO L276 IsEmpty]: Start isEmpty. Operand 1580 states and 2015 transitions. [2024-11-13 16:32:39,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2024-11-13 16:32:39,710 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:32:39,710 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:32:39,736 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-13 16:32:39,910 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:32:39,911 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr83REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:32:39,914 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:32:39,914 INFO L85 PathProgramCache]: Analyzing trace with hash -275141650, now seen corresponding path program 1 times [2024-11-13 16:32:39,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:32:39,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660615880] [2024-11-13 16:32:39,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:39,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:32:39,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:41,273 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:32:41,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:41,369 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:32:41,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:32:41,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660615880] [2024-11-13 16:32:41,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660615880] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:32:41,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1611824028] [2024-11-13 16:32:41,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:41,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:32:41,370 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:32:41,373 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:32:41,375 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-13 16:32:41,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:41,750 INFO L255 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 46 conjuncts are in the unsatisfiable core [2024-11-13 16:32:41,756 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:32:41,759 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 [2024-11-13 16:32:41,895 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 [2024-11-13 16:32:41,903 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:32:41,903 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 [2024-11-13 16:32:41,939 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 19 treesize of output 1 [2024-11-13 16:32:41,945 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 13 treesize of output 9 [2024-11-13 16:32:42,044 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 22 treesize of output 10 [2024-11-13 16:32:42,050 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 9 treesize of output 3 [2024-11-13 16:32:42,188 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:32:42,189 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 57 [2024-11-13 16:32:42,194 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 30 treesize of output 13 [2024-11-13 16:32:42,302 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:32:42,302 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 57 [2024-11-13 16:32:42,309 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 30 treesize of output 13 [2024-11-13 16:32:42,379 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:32:42,380 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 57 [2024-11-13 16:32:42,384 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 30 treesize of output 13 [2024-11-13 16:32:42,472 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:32:42,472 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 57 [2024-11-13 16:32:42,478 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 30 treesize of output 13 [2024-11-13 16:32:42,504 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 31 treesize of output 13 [2024-11-13 16:32:42,511 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 9 treesize of output 3 [2024-11-13 16:32:42,546 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:32:42,546 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:32:42,652 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_ArrVal_1977 (Array Int Int))) (<= 0 (+ (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_1977) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) 20))) (forall ((v_ArrVal_1977 (Array Int Int)) (v_ArrVal_1976 (Array Int Int))) (<= (+ (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_1977) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) 24) (select |c_#length| (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_1976) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0)))))) is different from false [2024-11-13 16:32:42,768 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_ArrVal_1977 (Array Int Int)) (v_ArrVal_1975 (Array Int Int)) (v_ArrVal_1974 (Array Int Int))) (<= 0 (+ 20 (select (select (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_1975) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_1974) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) v_ArrVal_1977) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0)))) (forall ((v_ArrVal_1977 (Array Int Int)) (v_ArrVal_1976 (Array Int Int)) (v_ArrVal_1975 (Array Int Int)) (v_ArrVal_1974 (Array Int Int))) (let ((.cse2 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_1974))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse0))) (<= (+ (select (select (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_1975) .cse1 v_ArrVal_1977) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) 24) (select |c_#length| (select (select (store .cse2 .cse1 v_ArrVal_1976) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0)))))))) is different from false [2024-11-13 16:32:42,786 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (and (forall ((v_ArrVal_1977 (Array Int Int)) (v_ArrVal_1976 (Array Int Int)) (v_ArrVal_1975 (Array Int Int)) (v_ArrVal_1974 (Array Int Int))) (let ((.cse3 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_1974))) (let ((.cse1 (select (select .cse3 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (<= (+ (select (select (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_1975) .cse1 v_ArrVal_1977) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) 24) (select |c_#length| (select (select (store .cse3 .cse1 v_ArrVal_1976) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))))) (forall ((v_ArrVal_1977 (Array Int Int)) (v_ArrVal_1975 (Array Int Int)) (v_ArrVal_1974 (Array Int Int))) (<= 0 (+ (select (select (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_1975) (select (select (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_1974) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_1977) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) 20)))))) is different from false [2024-11-13 16:32:42,820 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_ArrVal_1977 (Array Int Int)) (v_ArrVal_1975 (Array Int Int)) (v_ArrVal_1974 (Array Int Int)) (v_ArrVal_1973 (Array Int Int)) (v_ArrVal_1972 (Array Int Int))) (<= 0 (+ 20 (select (select (let ((.cse1 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_1972))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_1973) .cse0 v_ArrVal_1975) (select (select (store .cse1 .cse0 v_ArrVal_1974) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_1977))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (forall ((v_ArrVal_1977 (Array Int Int)) (v_ArrVal_1976 (Array Int Int)) (v_ArrVal_1975 (Array Int Int)) (v_ArrVal_1974 (Array Int Int)) (v_ArrVal_1973 (Array Int Int)) (v_ArrVal_1972 (Array Int Int))) (let ((.cse6 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_1972))) (let ((.cse3 (select (select .cse6 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse5 (store .cse6 .cse3 v_ArrVal_1974))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (<= (+ (select (select (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_1973) .cse3 v_ArrVal_1975) .cse4 v_ArrVal_1977) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) 24) (select |c_#length| (select (select (store .cse5 .cse4 v_ArrVal_1976) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))))))))) is different from false [2024-11-13 16:32:42,843 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (and (forall ((v_ArrVal_1977 (Array Int Int)) (v_ArrVal_1975 (Array Int Int)) (v_ArrVal_1974 (Array Int Int)) (v_ArrVal_1973 (Array Int Int)) (v_ArrVal_1972 (Array Int Int))) (<= 0 (+ 20 (select (select (let ((.cse2 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_1972))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (store (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_1973) .cse1 v_ArrVal_1975) (select (select (store .cse2 .cse1 v_ArrVal_1974) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_ArrVal_1977))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3)))) (forall ((v_ArrVal_1977 (Array Int Int)) (v_ArrVal_1976 (Array Int Int)) (v_ArrVal_1975 (Array Int Int)) (v_ArrVal_1974 (Array Int Int)) (v_ArrVal_1973 (Array Int Int)) (v_ArrVal_1972 (Array Int Int))) (let ((.cse7 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_1972))) (let ((.cse4 (select (select .cse7 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse6 (store .cse7 .cse4 v_ArrVal_1974))) (let ((.cse5 (select (select .cse6 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (<= (+ (select (select (store (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_1973) .cse4 v_ArrVal_1975) .cse5 v_ArrVal_1977) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) 24) (select |c_#length| (select (select (store .cse6 .cse5 v_ArrVal_1976) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))))))))))) is different from false [2024-11-13 16:32:42,929 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_ArrVal_1977 (Array Int Int)) (v_ArrVal_1975 (Array Int Int)) (v_ArrVal_1974 (Array Int Int)) (v_ArrVal_1973 (Array Int Int)) (v_ArrVal_1983 (Array Int Int)) (v_ArrVal_1972 (Array Int Int)) (v_ArrVal_1982 (Array Int Int))) (<= 0 (+ 20 (select (select (let ((.cse4 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_1983))) (let ((.cse0 (select (select .cse4 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse2 (store .cse4 .cse0 v_ArrVal_1972))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (store (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_1982) .cse0 v_ArrVal_1973) .cse1 v_ArrVal_1975) (select (select (store .cse2 .cse1 v_ArrVal_1974) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_ArrVal_1977))))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3)))) (forall ((v_ArrVal_1977 (Array Int Int)) (v_ArrVal_1976 (Array Int Int)) (v_ArrVal_1975 (Array Int Int)) (v_ArrVal_1974 (Array Int Int)) (v_ArrVal_1973 (Array Int Int)) (v_ArrVal_1983 (Array Int Int)) (v_ArrVal_1972 (Array Int Int)) (v_ArrVal_1982 (Array Int Int))) (let ((.cse10 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_1983))) (let ((.cse5 (select (select .cse10 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse9 (store .cse10 .cse5 v_ArrVal_1972))) (let ((.cse6 (select (select .cse9 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse8 (store .cse9 .cse6 v_ArrVal_1974))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (<= (+ (select (select (store (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_1982) .cse5 v_ArrVal_1973) .cse6 v_ArrVal_1975) .cse7 v_ArrVal_1977) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) 24) (select |c_#length| (select (select (store .cse8 .cse7 v_ArrVal_1976) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3)))))))))))) is different from false [2024-11-13 16:32:42,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1611824028] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:32:42,933 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:32:42,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11] total 24 [2024-11-13 16:32:42,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1130709981] [2024-11-13 16:32:42,933 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:32:42,934 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-13 16:32:42,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:32:42,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-13 16:32:42,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=650, Unknown=16, NotChecked=342, Total=1122 [2024-11-13 16:32:42,935 INFO L87 Difference]: Start difference. First operand 1580 states and 2015 transitions. Second operand has 25 states, 22 states have (on average 7.0) internal successors, (154), 24 states have internal predecessors, (154), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-13 16:32:50,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:32:50,840 INFO L93 Difference]: Finished difference Result 1582 states and 2023 transitions. [2024-11-13 16:32:50,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 16:32:50,840 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 22 states have (on average 7.0) internal successors, (154), 24 states have internal predecessors, (154), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 96 [2024-11-13 16:32:50,840 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:32:50,842 INFO L225 Difference]: With dead ends: 1582 [2024-11-13 16:32:50,842 INFO L226 Difference]: Without dead ends: 1582 [2024-11-13 16:32:50,842 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 93 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 299 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=190, Invalid=1078, Unknown=16, NotChecked=438, Total=1722 [2024-11-13 16:32:50,843 INFO L432 NwaCegarLoop]: 750 mSDtfsCounter, 1149 mSDsluCounter, 8596 mSDsCounter, 0 mSdLazyCounter, 10274 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1159 SdHoareTripleChecker+Valid, 9346 SdHoareTripleChecker+Invalid, 10309 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 10274 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.5s IncrementalHoareTripleChecker+Time [2024-11-13 16:32:50,843 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1159 Valid, 9346 Invalid, 10309 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [35 Valid, 10274 Invalid, 0 Unknown, 0 Unchecked, 7.5s Time] [2024-11-13 16:32:50,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1582 states. [2024-11-13 16:32:50,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1582 to 1552. [2024-11-13 16:32:50,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1552 states, 1174 states have (on average 1.6746166950596253) internal successors, (1966), 1540 states have internal predecessors, (1966), 9 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:32:50,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1552 states to 1552 states and 1984 transitions. [2024-11-13 16:32:50,862 INFO L78 Accepts]: Start accepts. Automaton has 1552 states and 1984 transitions. Word has length 96 [2024-11-13 16:32:50,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:32:50,863 INFO L471 AbstractCegarLoop]: Abstraction has 1552 states and 1984 transitions. [2024-11-13 16:32:50,863 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 22 states have (on average 7.0) internal successors, (154), 24 states have internal predecessors, (154), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-13 16:32:50,863 INFO L276 IsEmpty]: Start isEmpty. Operand 1552 states and 1984 transitions. [2024-11-13 16:32:50,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2024-11-13 16:32:50,864 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:32:50,864 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:32:50,891 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-13 16:32:51,065 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-13 16:32:51,065 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr86REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:32:51,066 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:32:51,066 INFO L85 PathProgramCache]: Analyzing trace with hash -866945452, now seen corresponding path program 1 times [2024-11-13 16:32:51,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:32:51,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311411696] [2024-11-13 16:32:51,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:51,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:32:51,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:51,903 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:32:51,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:51,935 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:32:51,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:32:51,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311411696] [2024-11-13 16:32:51,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311411696] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:32:51,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:32:51,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-11-13 16:32:51,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061924437] [2024-11-13 16:32:51,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:32:51,936 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-13 16:32:51,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:32:51,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-13 16:32:51,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=172, Unknown=0, NotChecked=0, Total=210 [2024-11-13 16:32:51,938 INFO L87 Difference]: Start difference. First operand 1552 states and 1984 transitions. Second operand has 15 states, 14 states have (on average 6.928571428571429) internal successors, (97), 14 states have internal predecessors, (97), 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) [2024-11-13 16:32:54,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:32:54,306 INFO L93 Difference]: Finished difference Result 1591 states and 2033 transitions. [2024-11-13 16:32:54,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-13 16:32:54,307 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 6.928571428571429) internal successors, (97), 14 states have internal predecessors, (97), 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 99 [2024-11-13 16:32:54,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:32:54,309 INFO L225 Difference]: With dead ends: 1591 [2024-11-13 16:32:54,309 INFO L226 Difference]: Without dead ends: 1591 [2024-11-13 16:32:54,310 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=82, Invalid=380, Unknown=0, NotChecked=0, Total=462 [2024-11-13 16:32:54,310 INFO L432 NwaCegarLoop]: 750 mSDtfsCounter, 1163 mSDsluCounter, 4336 mSDsCounter, 0 mSdLazyCounter, 3549 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1173 SdHoareTripleChecker+Valid, 5086 SdHoareTripleChecker+Invalid, 3576 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 3549 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2024-11-13 16:32:54,311 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1173 Valid, 5086 Invalid, 3576 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 3549 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2024-11-13 16:32:54,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1591 states. [2024-11-13 16:32:54,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1591 to 1587. [2024-11-13 16:32:54,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1587 states, 1208 states have (on average 1.658112582781457) internal successors, (2003), 1573 states have internal predecessors, (2003), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:32:54,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1587 states to 1587 states and 2023 transitions. [2024-11-13 16:32:54,344 INFO L78 Accepts]: Start accepts. Automaton has 1587 states and 2023 transitions. Word has length 99 [2024-11-13 16:32:54,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:32:54,345 INFO L471 AbstractCegarLoop]: Abstraction has 1587 states and 2023 transitions. [2024-11-13 16:32:54,345 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 6.928571428571429) internal successors, (97), 14 states have internal predecessors, (97), 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) [2024-11-13 16:32:54,345 INFO L276 IsEmpty]: Start isEmpty. Operand 1587 states and 2023 transitions. [2024-11-13 16:32:54,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2024-11-13 16:32:54,346 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:32:54,346 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:32:54,346 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-11-13 16:32:54,346 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr87REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:32:54,347 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:32:54,347 INFO L85 PathProgramCache]: Analyzing trace with hash -866945451, now seen corresponding path program 1 times [2024-11-13 16:32:54,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:32:54,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077232176] [2024-11-13 16:32:54,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:54,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:32:54,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:55,872 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:32:55,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:55,946 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:32:55,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:32:55,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077232176] [2024-11-13 16:32:55,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077232176] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:32:55,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:32:55,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2024-11-13 16:32:55,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037680455] [2024-11-13 16:32:55,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:32:55,948 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-13 16:32:55,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:32:55,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-13 16:32:55,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2024-11-13 16:32:55,949 INFO L87 Difference]: Start difference. First operand 1587 states and 2023 transitions. Second operand has 18 states, 16 states have (on average 6.0625) internal successors, (97), 17 states have internal predecessors, (97), 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) [2024-11-13 16:33:01,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:33:01,366 INFO L93 Difference]: Finished difference Result 1590 states and 2031 transitions. [2024-11-13 16:33:01,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 16:33:01,367 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 6.0625) internal successors, (97), 17 states have internal predecessors, (97), 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 99 [2024-11-13 16:33:01,367 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:33:01,369 INFO L225 Difference]: With dead ends: 1590 [2024-11-13 16:33:01,370 INFO L226 Difference]: Without dead ends: 1590 [2024-11-13 16:33:01,370 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 134 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=130, Invalid=682, Unknown=0, NotChecked=0, Total=812 [2024-11-13 16:33:01,371 INFO L432 NwaCegarLoop]: 744 mSDtfsCounter, 1180 mSDsluCounter, 5968 mSDsCounter, 0 mSdLazyCounter, 6779 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1190 SdHoareTripleChecker+Valid, 6712 SdHoareTripleChecker+Invalid, 6804 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 6779 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2024-11-13 16:33:01,371 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1190 Valid, 6712 Invalid, 6804 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [25 Valid, 6779 Invalid, 0 Unknown, 0 Unchecked, 5.0s Time] [2024-11-13 16:33:01,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1590 states. [2024-11-13 16:33:01,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1590 to 1587. [2024-11-13 16:33:01,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1587 states, 1208 states have (on average 1.656456953642384) internal successors, (2001), 1573 states have internal predecessors, (2001), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:33:01,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1587 states to 1587 states and 2021 transitions. [2024-11-13 16:33:01,394 INFO L78 Accepts]: Start accepts. Automaton has 1587 states and 2021 transitions. Word has length 99 [2024-11-13 16:33:01,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:33:01,395 INFO L471 AbstractCegarLoop]: Abstraction has 1587 states and 2021 transitions. [2024-11-13 16:33:01,395 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 6.0625) internal successors, (97), 17 states have internal predecessors, (97), 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) [2024-11-13 16:33:01,395 INFO L276 IsEmpty]: Start isEmpty. Operand 1587 states and 2021 transitions. [2024-11-13 16:33:01,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2024-11-13 16:33:01,396 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:33:01,396 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:33:01,396 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-11-13 16:33:01,396 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr86REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:33:01,397 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:33:01,397 INFO L85 PathProgramCache]: Analyzing trace with hash -218081425, now seen corresponding path program 1 times [2024-11-13 16:33:01,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:33:01,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885483211] [2024-11-13 16:33:01,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:33:01,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:33:01,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:33:02,528 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:33:02,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:33:02,595 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:33:02,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:33:02,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885483211] [2024-11-13 16:33:02,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885483211] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:33:02,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1288097703] [2024-11-13 16:33:02,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:33:02,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:33:02,597 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:33:02,599 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:33:02,600 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-13 16:33:03,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:33:03,015 INFO L255 TraceCheckSpWp]: Trace formula consists of 516 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-13 16:33:03,019 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:33:03,024 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 [2024-11-13 16:33:03,158 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:33:03,159 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 [2024-11-13 16:33:03,182 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 19 treesize of output 1 [2024-11-13 16:33:03,317 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:33:03,317 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 42 treesize of output 41 [2024-11-13 16:33:03,369 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:33:03,370 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 42 treesize of output 41 [2024-11-13 16:33:03,426 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:33:03,426 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 42 treesize of output 41 [2024-11-13 16:33:03,486 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:33:03,487 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 42 treesize of output 41 [2024-11-13 16:33:03,542 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:33:03,542 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 42 treesize of output 41 [2024-11-13 16:33:03,557 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 31 treesize of output 13 [2024-11-13 16:33:03,579 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-13 16:33:03,580 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 [2024-11-13 16:33:03,583 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:33:03,583 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:33:04,504 INFO L349 Elim1Store]: treesize reduction 10, result has 97.5 percent of original size [2024-11-13 16:33:04,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 597 treesize of output 794 [2024-11-13 16:33:04,530 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2319 (Array Int Int)) (v_ArrVal_2318 (Array Int Int)) (v_ArrVal_2325 (Array Int Int)) (v_ArrVal_2321 (Array Int Int)) (v_ArrVal_2320 (Array Int Int))) (= (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (select (let ((.cse0 (let ((.cse2 (let ((.cse3 (let ((.cse4 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_2325))) (store .cse4 (select (select .cse4 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_2318)))) (store .cse3 (select (select .cse3 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_2319)))) (store .cse2 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_2320)))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_2321)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) |c_ULTIMATE.start_main_#t~mem50#1.base|)) is different from false [2024-11-13 16:33:04,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1288097703] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:33:04,532 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:33:04,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 14] total 25 [2024-11-13 16:33:04,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79155173] [2024-11-13 16:33:04,533 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:33:04,533 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-13 16:33:04,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:33:04,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-13 16:33:04,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=1045, Unknown=49, NotChecked=68, Total=1332 [2024-11-13 16:33:04,535 INFO L87 Difference]: Start difference. First operand 1587 states and 2021 transitions. Second operand has 26 states, 23 states have (on average 6.782608695652174) internal successors, (156), 25 states have internal predecessors, (156), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-13 16:33:09,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:33:09,581 INFO L93 Difference]: Finished difference Result 1589 states and 2029 transitions. [2024-11-13 16:33:09,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 16:33:09,582 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 23 states have (on average 6.782608695652174) internal successors, (156), 25 states have internal predecessors, (156), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Word has length 100 [2024-11-13 16:33:09,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:33:09,584 INFO L225 Difference]: With dead ends: 1589 [2024-11-13 16:33:09,584 INFO L226 Difference]: Without dead ends: 1589 [2024-11-13 16:33:09,585 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 540 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=281, Invalid=1654, Unknown=49, NotChecked=86, Total=2070 [2024-11-13 16:33:09,586 INFO L432 NwaCegarLoop]: 743 mSDtfsCounter, 1145 mSDsluCounter, 10136 mSDsCounter, 0 mSdLazyCounter, 7488 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1155 SdHoareTripleChecker+Valid, 10879 SdHoareTripleChecker+Invalid, 7518 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 7488 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2024-11-13 16:33:09,586 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1155 Valid, 10879 Invalid, 7518 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [30 Valid, 7488 Invalid, 0 Unknown, 0 Unchecked, 4.7s Time] [2024-11-13 16:33:09,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1589 states. [2024-11-13 16:33:09,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1589 to 1586. [2024-11-13 16:33:09,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1586 states, 1208 states have (on average 1.6548013245033113) internal successors, (1999), 1572 states have internal predecessors, (1999), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:33:09,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1586 states to 1586 states and 2019 transitions. [2024-11-13 16:33:09,605 INFO L78 Accepts]: Start accepts. Automaton has 1586 states and 2019 transitions. Word has length 100 [2024-11-13 16:33:09,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:33:09,605 INFO L471 AbstractCegarLoop]: Abstraction has 1586 states and 2019 transitions. [2024-11-13 16:33:09,605 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 23 states have (on average 6.782608695652174) internal successors, (156), 25 states have internal predecessors, (156), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-13 16:33:09,606 INFO L276 IsEmpty]: Start isEmpty. Operand 1586 states and 2019 transitions. [2024-11-13 16:33:09,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2024-11-13 16:33:09,606 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:33:09,606 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:33:09,628 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-13 16:33:09,807 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2024-11-13 16:33:09,807 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr87REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:33:09,807 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:33:09,807 INFO L85 PathProgramCache]: Analyzing trace with hash -218081424, now seen corresponding path program 1 times [2024-11-13 16:33:09,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:33:09,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675661809] [2024-11-13 16:33:09,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:33:09,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:33:09,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:33:11,108 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:33:11,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:33:11,240 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:33:11,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:33:11,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675661809] [2024-11-13 16:33:11,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675661809] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:33:11,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [479083023] [2024-11-13 16:33:11,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:33:11,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:33:11,240 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:33:11,243 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:33:11,249 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-13 16:33:11,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:33:11,630 INFO L255 TraceCheckSpWp]: Trace formula consists of 516 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-13 16:33:11,635 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:33:11,639 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 [2024-11-13 16:33:11,782 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:33:11,783 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 [2024-11-13 16:33:11,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 16:33:11,803 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 19 treesize of output 1 [2024-11-13 16:33:11,807 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 13 treesize of output 9 [2024-11-13 16:33:11,866 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 22 treesize of output 10 [2024-11-13 16:33:11,870 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 9 treesize of output 3 [2024-11-13 16:33:12,051 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:33:12,052 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 73 treesize of output 66 [2024-11-13 16:33:12,059 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 30 treesize of output 13 [2024-11-13 16:33:12,167 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:33:12,167 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 73 treesize of output 66 [2024-11-13 16:33:12,172 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 30 treesize of output 13 [2024-11-13 16:33:12,279 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:33:12,279 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 73 treesize of output 66 [2024-11-13 16:33:12,290 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 30 treesize of output 13 [2024-11-13 16:33:12,394 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:33:12,394 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 73 treesize of output 66 [2024-11-13 16:33:12,401 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 30 treesize of output 13 [2024-11-13 16:33:12,510 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:33:12,510 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 73 treesize of output 66 [2024-11-13 16:33:12,517 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 30 treesize of output 13 [2024-11-13 16:33:12,542 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 42 treesize of output 18 [2024-11-13 16:33:12,551 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 9 treesize of output 3 [2024-11-13 16:33:12,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:33:12,562 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 [2024-11-13 16:33:12,569 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:33:12,569 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 [2024-11-13 16:33:12,574 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:33:12,574 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:33:13,092 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (or (forall ((v_ArrVal_2515 (Array Int Int)) (v_ArrVal_2513 (Array Int Int)) (v_ArrVal_2512 (Array Int Int))) (< 0 (+ (select (select (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_2513) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_2512) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) v_ArrVal_2515) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) 1))) (forall ((|v_ULTIMATE.start_main_#t~malloc57#1.base_7| Int)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc57#1.base_7|) 0)))) (forall ((v_ArrVal_2515 (Array Int Int)) (v_ArrVal_2514 (Array Int Int)) (v_ArrVal_2513 (Array Int Int)) (v_ArrVal_2512 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc57#1.base_7|) 0)) (forall ((v_ArrVal_2516 Int)) (let ((.cse2 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_2512))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse0))) (<= (+ (select (select (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_2513) .cse1 v_ArrVal_2515) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) 4) (select (store |c_#length| |v_ULTIMATE.start_main_#t~malloc57#1.base_7| v_ArrVal_2516) (select (select (store .cse2 .cse1 v_ArrVal_2514) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0)))))))))) is different from false [2024-11-13 16:33:13,383 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (or (forall ((v_ArrVal_2515 (Array Int Int)) (v_ArrVal_2513 (Array Int Int)) (v_ArrVal_2512 (Array Int Int)) (v_ArrVal_2511 (Array Int Int)) (v_ArrVal_2510 (Array Int Int))) (< 0 (+ (select (select (let ((.cse1 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_2510))) (let ((.cse0 (select (select .cse1 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_2511) .cse0 v_ArrVal_2513) (select (select (store .cse1 .cse0 v_ArrVal_2512) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_2515))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) 1))) (forall ((|v_ULTIMATE.start_main_#t~malloc57#1.base_7| Int)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc57#1.base_7|) 0)))) (forall ((v_ArrVal_2515 (Array Int Int)) (v_ArrVal_2514 (Array Int Int)) (v_ArrVal_2513 (Array Int Int)) (v_ArrVal_2512 (Array Int Int)) (v_ArrVal_2511 (Array Int Int)) (v_ArrVal_2510 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc57#1.base_7|) 0)) (forall ((v_ArrVal_2516 Int)) (let ((.cse6 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_2510))) (let ((.cse3 (select (select .cse6 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse5 (store .cse6 .cse3 v_ArrVal_2512))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (<= (+ (select (select (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_2511) .cse3 v_ArrVal_2513) .cse4 v_ArrVal_2515) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) 4) (select (store |c_#length| |v_ULTIMATE.start_main_#t~malloc57#1.base_7| v_ArrVal_2516) (select (select (store .cse5 .cse4 v_ArrVal_2514) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))))))))))) is different from false [2024-11-13 16:33:13,410 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (and (or (forall ((|v_ULTIMATE.start_main_#t~malloc57#1.base_7| Int)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc57#1.base_7|) 0))) (forall ((v_ArrVal_2515 (Array Int Int)) (v_ArrVal_2513 (Array Int Int)) (v_ArrVal_2512 (Array Int Int)) (v_ArrVal_2511 (Array Int Int)) (v_ArrVal_2510 (Array Int Int))) (< 0 (+ (select (select (let ((.cse2 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_2510))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (store (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_2511) .cse1 v_ArrVal_2513) (select (select (store .cse2 .cse1 v_ArrVal_2512) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_ArrVal_2515))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) 1)))) (forall ((v_ArrVal_2515 (Array Int Int)) (v_ArrVal_2514 (Array Int Int)) (v_ArrVal_2513 (Array Int Int)) (v_ArrVal_2512 (Array Int Int)) (v_ArrVal_2511 (Array Int Int)) (v_ArrVal_2510 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc57#1.base_7|) 0)) (forall ((v_ArrVal_2516 Int)) (let ((.cse7 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_2510))) (let ((.cse4 (select (select .cse7 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse6 (store .cse7 .cse4 v_ArrVal_2512))) (let ((.cse5 (select (select .cse6 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (<= (+ (select (select (store (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_2511) .cse4 v_ArrVal_2513) .cse5 v_ArrVal_2515) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) 4) (select (store |c_#length| |v_ULTIMATE.start_main_#t~malloc57#1.base_7| v_ArrVal_2516) (select (select (store .cse6 .cse5 v_ArrVal_2514) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))))))))))))) is different from false [2024-11-13 16:33:18,701 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:33:18,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 604 treesize of output 622 [2024-11-13 16:33:19,041 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_prenex_19 (Array Int Int)) (v_ArrVal_2514 (Array Int Int)) (v_prenex_21 (Array Int Int)) (v_prenex_20 (Array Int Int)) (v_prenex_24 Int) (v_prenex_25 (Array Int Int)) (v_prenex_23 (Array Int Int)) (v_prenex_22 (Array Int Int)) (v_prenex_18 (Array Int Int)) (v_prenex_17 (Array Int Int)) (v_prenex_26 (Array Int Int)) (v_ArrVal_2516 Int)) (or (= |c_ULTIMATE.start_main_#t~mem50#1.base| v_prenex_24) (let ((.cse8 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_prenex_22))) (let ((.cse0 (select (select .cse8 |c_ULTIMATE.start_main_~user~0#1.base|) .cse4))) (let ((.cse7 (store .cse8 .cse0 v_prenex_26))) (let ((.cse1 (select (select .cse7 |c_ULTIMATE.start_main_~user~0#1.base|) .cse4))) (let ((.cse6 (store .cse7 .cse1 v_prenex_23))) (let ((.cse2 (select (select .cse6 |c_ULTIMATE.start_main_~user~0#1.base|) .cse4))) (let ((.cse5 (store .cse6 .cse2 v_prenex_19))) (let ((.cse3 (select (select .cse5 |c_ULTIMATE.start_main_~user~0#1.base|) .cse4))) (< (+ (select (select (store (store (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem50#1.base| v_prenex_20) .cse0 v_prenex_25) .cse1 v_prenex_21) .cse2 v_prenex_18) .cse3 v_prenex_17) |c_ULTIMATE.start_main_~user~0#1.base|) .cse4) 3) (select (store |c_#length| v_prenex_24 v_ArrVal_2516) (select (select (store .cse5 .cse3 v_ArrVal_2514) |c_ULTIMATE.start_main_~user~0#1.base|) .cse4))))))))))))) (forall ((v_ArrVal_2515 (Array Int Int)) (v_ArrVal_2513 (Array Int Int)) (v_ArrVal_2512 (Array Int Int)) (v_ArrVal_2522 (Array Int Int)) (v_ArrVal_2511 (Array Int Int)) (v_ArrVal_2521 (Array Int Int)) (v_ArrVal_2510 (Array Int Int)) (v_ArrVal_2509 (Array Int Int)) (v_ArrVal_2508 (Array Int Int))) (< 0 (+ (select (select (let ((.cse14 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_2521))) (let ((.cse9 (select (select .cse14 |c_ULTIMATE.start_main_~user~0#1.base|) .cse4))) (let ((.cse13 (store .cse14 .cse9 v_ArrVal_2508))) (let ((.cse10 (select (select .cse13 |c_ULTIMATE.start_main_~user~0#1.base|) .cse4))) (let ((.cse12 (store .cse13 .cse10 v_ArrVal_2510))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_main_~user~0#1.base|) .cse4))) (store (store (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_2522) .cse9 v_ArrVal_2509) .cse10 v_ArrVal_2511) .cse11 v_ArrVal_2513) (select (select (store .cse12 .cse11 v_ArrVal_2512) |c_ULTIMATE.start_main_~user~0#1.base|) .cse4) v_ArrVal_2515))))))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse4) 1))))) is different from false [2024-11-13 16:33:19,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [479083023] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:33:19,048 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:33:19,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15] total 25 [2024-11-13 16:33:19,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796298122] [2024-11-13 16:33:19,048 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:33:19,049 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-13 16:33:19,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:33:19,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-13 16:33:19,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=962, Unknown=27, NotChecked=268, Total=1406 [2024-11-13 16:33:19,050 INFO L87 Difference]: Start difference. First operand 1586 states and 2019 transitions. Second operand has 26 states, 24 states have (on average 6.25) internal successors, (150), 24 states have internal predecessors, (150), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-13 16:33:44,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:33:44,878 INFO L93 Difference]: Finished difference Result 1588 states and 2027 transitions. [2024-11-13 16:33:44,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-13 16:33:44,878 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 24 states have (on average 6.25) internal successors, (150), 24 states have internal predecessors, (150), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 100 [2024-11-13 16:33:44,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:33:44,880 INFO L225 Difference]: With dead ends: 1588 [2024-11-13 16:33:44,880 INFO L226 Difference]: Without dead ends: 1588 [2024-11-13 16:33:44,881 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 99 SyntacticMatches, 2 SemanticMatches, 50 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 519 ImplicationChecksByTransitivity, 7.8s TimeCoverageRelationStatistics Valid=286, Invalid=1959, Unknown=27, NotChecked=380, Total=2652 [2024-11-13 16:33:44,882 INFO L432 NwaCegarLoop]: 742 mSDtfsCounter, 1148 mSDsluCounter, 7448 mSDsCounter, 0 mSdLazyCounter, 8978 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 23.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1158 SdHoareTripleChecker+Valid, 8190 SdHoareTripleChecker+Invalid, 9003 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 8978 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 24.1s IncrementalHoareTripleChecker+Time [2024-11-13 16:33:44,882 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1158 Valid, 8190 Invalid, 9003 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [25 Valid, 8978 Invalid, 0 Unknown, 0 Unchecked, 24.1s Time] [2024-11-13 16:33:44,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1588 states. [2024-11-13 16:33:44,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1588 to 1550. [2024-11-13 16:33:44,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1550 states, 1174 states have (on average 1.6712095400340716) internal successors, (1962), 1538 states have internal predecessors, (1962), 9 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:33:44,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1550 states to 1550 states and 1980 transitions. [2024-11-13 16:33:44,898 INFO L78 Accepts]: Start accepts. Automaton has 1550 states and 1980 transitions. Word has length 100 [2024-11-13 16:33:44,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:33:44,898 INFO L471 AbstractCegarLoop]: Abstraction has 1550 states and 1980 transitions. [2024-11-13 16:33:44,898 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 24 states have (on average 6.25) internal successors, (150), 24 states have internal predecessors, (150), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-13 16:33:44,899 INFO L276 IsEmpty]: Start isEmpty. Operand 1550 states and 1980 transitions. [2024-11-13 16:33:44,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2024-11-13 16:33:44,899 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:33:44,899 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:33:44,927 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-13 16:33:45,100 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2024-11-13 16:33:45,100 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:33:45,100 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:33:45,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1532975122, now seen corresponding path program 1 times [2024-11-13 16:33:45,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:33:45,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550787463] [2024-11-13 16:33:45,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:33:45,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:33:45,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:33:46,373 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:33:46,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:33:46,449 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:33:46,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:33:46,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550787463] [2024-11-13 16:33:46,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550787463] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:33:46,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:33:46,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2024-11-13 16:33:46,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414783785] [2024-11-13 16:33:46,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:33:46,450 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-13 16:33:46,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:33:46,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-13 16:33:46,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=203, Unknown=0, NotChecked=0, Total=240 [2024-11-13 16:33:46,451 INFO L87 Difference]: Start difference. First operand 1550 states and 1980 transitions. Second operand has 16 states, 15 states have (on average 6.666666666666667) internal successors, (100), 15 states have internal predecessors, (100), 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) [2024-11-13 16:34:04,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:34:04,215 INFO L93 Difference]: Finished difference Result 1595 states and 2035 transitions. [2024-11-13 16:34:04,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-13 16:34:04,215 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 6.666666666666667) internal successors, (100), 15 states have internal predecessors, (100), 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 102 [2024-11-13 16:34:04,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:34:04,217 INFO L225 Difference]: With dead ends: 1595 [2024-11-13 16:34:04,217 INFO L226 Difference]: Without dead ends: 1595 [2024-11-13 16:34:04,218 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=89, Invalid=511, Unknown=0, NotChecked=0, Total=600 [2024-11-13 16:34:04,218 INFO L432 NwaCegarLoop]: 749 mSDtfsCounter, 1181 mSDsluCounter, 8697 mSDsCounter, 0 mSdLazyCounter, 6434 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1191 SdHoareTripleChecker+Valid, 9446 SdHoareTripleChecker+Invalid, 6454 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 6434 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.1s IncrementalHoareTripleChecker+Time [2024-11-13 16:34:04,218 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1191 Valid, 9446 Invalid, 6454 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [20 Valid, 6434 Invalid, 0 Unknown, 0 Unchecked, 17.1s Time] [2024-11-13 16:34:04,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1595 states. [2024-11-13 16:34:04,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1595 to 1591. [2024-11-13 16:34:04,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1591 states, 1214 states have (on average 1.6515650741350907) internal successors, (2005), 1577 states have internal predecessors, (2005), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:34:04,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1591 states to 1591 states and 2025 transitions. [2024-11-13 16:34:04,234 INFO L78 Accepts]: Start accepts. Automaton has 1591 states and 2025 transitions. Word has length 102 [2024-11-13 16:34:04,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:34:04,234 INFO L471 AbstractCegarLoop]: Abstraction has 1591 states and 2025 transitions. [2024-11-13 16:34:04,234 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 6.666666666666667) internal successors, (100), 15 states have internal predecessors, (100), 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) [2024-11-13 16:34:04,234 INFO L276 IsEmpty]: Start isEmpty. Operand 1591 states and 2025 transitions. [2024-11-13 16:34:04,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2024-11-13 16:34:04,235 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:34:04,235 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:34:04,236 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-11-13 16:34:04,236 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr91REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:34:04,236 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:34:04,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1532975121, now seen corresponding path program 1 times [2024-11-13 16:34:04,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:34:04,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842399146] [2024-11-13 16:34:04,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:34:04,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:34:04,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:34:06,597 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:34:06,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:34:06,736 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:34:06,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:34:06,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842399146] [2024-11-13 16:34:06,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842399146] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:34:06,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:34:06,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2024-11-13 16:34:06,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726764424] [2024-11-13 16:34:06,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:34:06,737 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-13 16:34:06,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:34:06,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-13 16:34:06,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2024-11-13 16:34:06,739 INFO L87 Difference]: Start difference. First operand 1591 states and 2025 transitions. Second operand has 19 states, 17 states have (on average 5.882352941176471) internal successors, (100), 18 states have internal predecessors, (100), 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) [2024-11-13 16:34:26,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:34:26,201 INFO L93 Difference]: Finished difference Result 1594 states and 2033 transitions. [2024-11-13 16:34:26,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-13 16:34:26,201 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 17 states have (on average 5.882352941176471) internal successors, (100), 18 states have internal predecessors, (100), 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 102 [2024-11-13 16:34:26,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:34:26,203 INFO L225 Difference]: With dead ends: 1594 [2024-11-13 16:34:26,203 INFO L226 Difference]: Without dead ends: 1594 [2024-11-13 16:34:26,203 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 165 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=148, Invalid=782, Unknown=0, NotChecked=0, Total=930 [2024-11-13 16:34:26,204 INFO L432 NwaCegarLoop]: 743 mSDtfsCounter, 1177 mSDsluCounter, 7066 mSDsCounter, 0 mSdLazyCounter, 6897 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1187 SdHoareTripleChecker+Valid, 7809 SdHoareTripleChecker+Invalid, 6920 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 6897 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 18.4s IncrementalHoareTripleChecker+Time [2024-11-13 16:34:26,204 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1187 Valid, 7809 Invalid, 6920 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [23 Valid, 6897 Invalid, 0 Unknown, 0 Unchecked, 18.4s Time] [2024-11-13 16:34:26,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1594 states. [2024-11-13 16:34:26,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1594 to 1591. [2024-11-13 16:34:26,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1591 states, 1214 states have (on average 1.6499176276771006) internal successors, (2003), 1577 states have internal predecessors, (2003), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:34:26,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1591 states to 1591 states and 2023 transitions. [2024-11-13 16:34:26,220 INFO L78 Accepts]: Start accepts. Automaton has 1591 states and 2023 transitions. Word has length 102 [2024-11-13 16:34:26,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:34:26,220 INFO L471 AbstractCegarLoop]: Abstraction has 1591 states and 2023 transitions. [2024-11-13 16:34:26,221 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 17 states have (on average 5.882352941176471) internal successors, (100), 18 states have internal predecessors, (100), 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) [2024-11-13 16:34:26,221 INFO L276 IsEmpty]: Start isEmpty. Operand 1591 states and 2023 transitions. [2024-11-13 16:34:26,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2024-11-13 16:34:26,221 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:34:26,222 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:34:26,222 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-11-13 16:34:26,222 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:34:26,222 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:34:26,222 INFO L85 PathProgramCache]: Analyzing trace with hash 1422421235, now seen corresponding path program 1 times [2024-11-13 16:34:26,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:34:26,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008334726] [2024-11-13 16:34:26,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:34:26,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:34:26,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:34:27,552 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:34:27,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:34:27,696 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:34:27,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:34:27,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008334726] [2024-11-13 16:34:27,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008334726] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:34:27,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978288937] [2024-11-13 16:34:27,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:34:27,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:34:27,697 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:34:27,699 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:34:27,700 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-13 16:34:28,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:34:28,125 INFO L255 TraceCheckSpWp]: Trace formula consists of 541 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-13 16:34:28,129 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:34:28,135 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 [2024-11-13 16:34:28,530 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:34:28,530 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 [2024-11-13 16:34:28,545 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 19 treesize of output 1 [2024-11-13 16:34:28,717 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:34:28,718 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 31 treesize of output 32 [2024-11-13 16:34:28,923 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:34:28,923 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 31 treesize of output 32 [2024-11-13 16:34:29,132 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:34:29,132 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 31 treesize of output 32 [2024-11-13 16:34:29,309 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:34:29,309 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 31 treesize of output 32 [2024-11-13 16:34:29,491 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:34:29,491 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 31 treesize of output 32 [2024-11-13 16:34:29,675 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:34:29,675 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 42 treesize of output 41 [2024-11-13 16:34:29,891 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 31 treesize of output 13 [2024-11-13 16:34:29,908 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:34:29,908 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:34:29,986 INFO L349 Elim1Store]: treesize reduction 5, result has 70.6 percent of original size [2024-11-13 16:34:29,987 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 21 treesize of output 20 [2024-11-13 16:34:30,310 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2884 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_2884) |c_ULTIMATE.start_main_~user~0#1.base|) (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8)) |c_ULTIMATE.start_main_~user~0#1.base|))) is different from false [2024-11-13 16:34:30,389 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2883 (Array Int Int))) (not (= (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_2883) |c_ULTIMATE.start_main_~user~0#1.base|) (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8)) |c_ULTIMATE.start_main_~user~0#1.base|))) is different from false [2024-11-13 16:34:30,408 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2883 (Array Int Int))) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (let ((.cse0 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (select (store |c_#memory_$Pointer$#1.base| (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) v_ArrVal_2883) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0))))) is different from false [2024-11-13 16:34:30,626 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2883 (Array Int Int)) (v_ArrVal_2882 (Array Int Int))) (not (= (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (select (let ((.cse0 (store |c_#memory_$Pointer$#1.base| (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_2882))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_2883)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) |c_ULTIMATE.start_main_~user~0#1.base|))) is different from false [2024-11-13 16:34:30,649 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2883 (Array Int Int)) (v_ArrVal_2882 (Array Int Int)) (v_ArrVal_2881 (Array Int Int))) (not (= (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (select (let ((.cse0 (let ((.cse2 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_2881))) (store .cse2 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_2882)))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_2883)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) |c_ULTIMATE.start_main_~user~0#1.base|))) is different from false [2024-11-13 16:34:30,666 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2883 (Array Int Int)) (v_ArrVal_2882 (Array Int Int)) (v_ArrVal_2881 (Array Int Int))) (not (= (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (select (let ((.cse0 (let ((.cse2 (store |c_#memory_$Pointer$#1.base| (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_2881))) (store .cse2 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_2882)))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_2883)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) |c_ULTIMATE.start_main_~user~0#1.base|))) is different from false [2024-11-13 16:34:30,774 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2888 (Array Int Int)) (v_ArrVal_2883 (Array Int Int)) (v_ArrVal_2882 (Array Int Int)) (v_ArrVal_2881 (Array Int Int))) (not (= (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (select (let ((.cse0 (let ((.cse2 (let ((.cse3 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_2888))) (store .cse3 (select (select .cse3 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_2881)))) (store .cse2 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_2882)))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_2883)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) |c_ULTIMATE.start_main_~user~0#1.base|))) is different from false [2024-11-13 16:34:30,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [978288937] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:34:30,779 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:34:30,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14] total 22 [2024-11-13 16:34:30,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190987332] [2024-11-13 16:34:30,780 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:34:30,780 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-13 16:34:30,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:34:30,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-13 16:34:30,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=521, Unknown=22, NotChecked=364, Total=992 [2024-11-13 16:34:30,782 INFO L87 Difference]: Start difference. First operand 1591 states and 2023 transitions. Second operand has 23 states, 21 states have (on average 7.142857142857143) internal successors, (150), 22 states have internal predecessors, (150), 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) [2024-11-13 16:34:53,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:34:53,512 INFO L93 Difference]: Finished difference Result 1593 states and 2031 transitions. [2024-11-13 16:34:53,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 16:34:53,512 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 21 states have (on average 7.142857142857143) internal successors, (150), 22 states have internal predecessors, (150), 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 103 [2024-11-13 16:34:53,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:34:53,514 INFO L225 Difference]: With dead ends: 1593 [2024-11-13 16:34:53,514 INFO L226 Difference]: Without dead ends: 1593 [2024-11-13 16:34:53,514 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 110 SyntacticMatches, 4 SemanticMatches, 40 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 224 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=163, Invalid=1033, Unknown=22, NotChecked=504, Total=1722 [2024-11-13 16:34:53,515 INFO L432 NwaCegarLoop]: 749 mSDtfsCounter, 1155 mSDsluCounter, 10884 mSDsCounter, 0 mSdLazyCounter, 7905 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 20.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1165 SdHoareTripleChecker+Valid, 11633 SdHoareTripleChecker+Invalid, 7935 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 7905 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 21.9s IncrementalHoareTripleChecker+Time [2024-11-13 16:34:53,515 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1165 Valid, 11633 Invalid, 7935 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [30 Valid, 7905 Invalid, 0 Unknown, 0 Unchecked, 21.9s Time] [2024-11-13 16:34:53,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1593 states. [2024-11-13 16:34:53,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1593 to 1590. [2024-11-13 16:34:53,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1590 states, 1214 states have (on average 1.6482701812191103) internal successors, (2001), 1576 states have internal predecessors, (2001), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:34:53,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1590 states to 1590 states and 2021 transitions. [2024-11-13 16:34:53,534 INFO L78 Accepts]: Start accepts. Automaton has 1590 states and 2021 transitions. Word has length 103 [2024-11-13 16:34:53,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:34:53,534 INFO L471 AbstractCegarLoop]: Abstraction has 1590 states and 2021 transitions. [2024-11-13 16:34:53,535 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 21 states have (on average 7.142857142857143) internal successors, (150), 22 states have internal predecessors, (150), 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) [2024-11-13 16:34:53,535 INFO L276 IsEmpty]: Start isEmpty. Operand 1590 states and 2021 transitions. [2024-11-13 16:34:53,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2024-11-13 16:34:53,535 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:34:53,536 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:34:53,557 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-13 16:34:53,736 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-11-13 16:34:53,736 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr91REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:34:53,736 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:34:53,737 INFO L85 PathProgramCache]: Analyzing trace with hash 1422421236, now seen corresponding path program 1 times [2024-11-13 16:34:53,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:34:53,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635340439] [2024-11-13 16:34:53,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:34:53,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:34:53,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:34:56,168 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:34:56,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:34:56,451 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:34:56,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:34:56,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635340439] [2024-11-13 16:34:56,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635340439] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:34:56,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1751400281] [2024-11-13 16:34:56,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:34:56,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:34:56,452 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:34:56,454 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:34:56,457 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-13 16:34:56,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:34:56,878 INFO L255 TraceCheckSpWp]: Trace formula consists of 541 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-11-13 16:34:56,884 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:34:56,891 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 [2024-11-13 16:34:57,352 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 [2024-11-13 16:34:57,397 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:34:57,397 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 [2024-11-13 16:34:57,538 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 19 treesize of output 1 [2024-11-13 16:34:57,560 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 19 treesize of output 1 [2024-11-13 16:34:57,879 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 22 treesize of output 10 [2024-11-13 16:34:57,891 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 9 treesize of output 3 [2024-11-13 16:34:58,432 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:34:58,432 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 73 treesize of output 66 [2024-11-13 16:34:58,453 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 30 treesize of output 13 [2024-11-13 16:34:58,992 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:34:58,992 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 73 treesize of output 66 [2024-11-13 16:34:59,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 30 treesize of output 13 [2024-11-13 16:34:59,392 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:34:59,392 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 73 treesize of output 66 [2024-11-13 16:34:59,401 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 30 treesize of output 13 [2024-11-13 16:34:59,828 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:34:59,828 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 73 treesize of output 66 [2024-11-13 16:34:59,844 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 41 treesize of output 22 [2024-11-13 16:35:00,498 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:35:00,501 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 73 treesize of output 66 [2024-11-13 16:35:00,516 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 41 treesize of output 22 [2024-11-13 16:35:00,919 INFO L349 Elim1Store]: treesize reduction 4, result has 71.4 percent of original size [2024-11-13 16:35:00,919 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 17 treesize of output 17 [2024-11-13 16:35:00,981 INFO L349 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2024-11-13 16:35:00,981 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 27 [2024-11-13 16:35:01,227 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:35:01,227 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 57 [2024-11-13 16:35:01,236 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 30 treesize of output 13 [2024-11-13 16:35:01,288 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 31 treesize of output 13 [2024-11-13 16:35:01,296 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 9 treesize of output 3 [2024-11-13 16:35:01,309 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:35:01,309 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:35:02,462 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (or (forall ((v_ArrVal_3089 (Array Int Int)) (v_ArrVal_3090 (Array Int Int)) (v_ArrVal_3093 (Array Int Int))) (let ((.cse0 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_3089))) (or (< 0 (+ 41 (select (select (store .cse0 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_3090) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_3093) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (< (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 0)))) (forall ((|v_ULTIMATE.start_main_#t~malloc57#1.base_11| Int)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc57#1.base_11|) 0)))) (forall ((v_ArrVal_3089 (Array Int Int))) (let ((.cse2 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_3089))) (or (< (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 0) (forall ((|v_ULTIMATE.start_main_#t~malloc57#1.base_11| Int) (v_ArrVal_3090 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc57#1.base_11|) 0)) (forall ((v_ArrVal_3091 Int) (v_ArrVal_3092 (Array Int Int)) (v_ArrVal_3093 (Array Int Int))) (let ((.cse4 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_3090))) (let ((.cse3 (select (select .cse4 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (<= (+ 44 (select (select (store .cse2 .cse3 v_ArrVal_3093) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) (select (store |c_#length| |v_ULTIMATE.start_main_#t~malloc57#1.base_11| v_ArrVal_3091) (select (select (store .cse4 .cse3 v_ArrVal_3092) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))))))))))))) is different from false [2024-11-13 16:35:02,570 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse2 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (and (or (forall ((v_ArrVal_3089 (Array Int Int)) (v_ArrVal_3090 (Array Int Int)) (v_ArrVal_3093 (Array Int Int))) (let ((.cse0 (store |c_#memory_$Pointer$#1.offset| .cse2 v_ArrVal_3089))) (or (< (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 0) (< 0 (+ 41 (select (select (store .cse0 (select (select (store |c_#memory_$Pointer$#1.base| .cse2 v_ArrVal_3090) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_3093) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc57#1.base_11| Int)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc57#1.base_11|) 0)))) (forall ((v_ArrVal_3089 (Array Int Int))) (let ((.cse3 (store |c_#memory_$Pointer$#1.offset| .cse2 v_ArrVal_3089))) (or (forall ((|v_ULTIMATE.start_main_#t~malloc57#1.base_11| Int) (v_ArrVal_3090 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc57#1.base_11|) 0)) (forall ((v_ArrVal_3091 Int) (v_ArrVal_3092 (Array Int Int)) (v_ArrVal_3093 (Array Int Int))) (let ((.cse5 (store |c_#memory_$Pointer$#1.base| .cse2 v_ArrVal_3090))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (<= (+ 44 (select (select (store .cse3 .cse4 v_ArrVal_3093) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) (select (store |c_#length| |v_ULTIMATE.start_main_#t~malloc57#1.base_11| v_ArrVal_3091) (select (select (store .cse5 .cse4 v_ArrVal_3092) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)))))))) (< (select (select .cse3 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 0))))))) is different from false [2024-11-13 16:35:03,680 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (or (forall ((v_ArrVal_3085 (Array Int Int)) (v_ArrVal_3086 (Array Int Int)) (v_ArrVal_3087 (Array Int Int)) (v_ArrVal_3088 (Array Int Int)) (v_ArrVal_3089 (Array Int Int)) (v_ArrVal_3090 (Array Int Int)) (v_ArrVal_3093 (Array Int Int))) (let ((.cse6 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_3086))) (let ((.cse5 (select (select .cse6 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse2 (store .cse6 .cse5 v_ArrVal_3088))) (let ((.cse4 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_3085)) (.cse3 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse0 (store (store .cse4 .cse5 v_ArrVal_3087) .cse3 v_ArrVal_3089))) (or (< (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 0) (< 0 (+ 41 (select (select (store .cse0 (select (select (store .cse2 .cse3 v_ArrVal_3090) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_3093) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (< (+ (select (select .cse4 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 8) 0)))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc57#1.base_11| Int)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc57#1.base_11|) 0)))) (forall ((v_ArrVal_3085 (Array Int Int))) (let ((.cse12 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_3085))) (or (forall ((v_ArrVal_3086 (Array Int Int)) (v_ArrVal_3087 (Array Int Int)) (v_ArrVal_3088 (Array Int Int)) (v_ArrVal_3089 (Array Int Int))) (let ((.cse14 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_3086))) (let ((.cse13 (select (select .cse14 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse10 (store .cse14 .cse13 v_ArrVal_3088))) (let ((.cse11 (select (select .cse10 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse7 (store (store .cse12 .cse13 v_ArrVal_3087) .cse11 v_ArrVal_3089))) (or (< (select (select .cse7 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 0) (forall ((|v_ULTIMATE.start_main_#t~malloc57#1.base_11| Int) (v_ArrVal_3090 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc57#1.base_11|) 0)) (forall ((v_ArrVal_3091 Int) (v_ArrVal_3092 (Array Int Int)) (v_ArrVal_3093 (Array Int Int))) (let ((.cse9 (store .cse10 .cse11 v_ArrVal_3090))) (let ((.cse8 (select (select .cse9 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (<= (+ 44 (select (select (store .cse7 .cse8 v_ArrVal_3093) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) (select (store |c_#length| |v_ULTIMATE.start_main_#t~malloc57#1.base_11| v_ArrVal_3091) (select (select (store .cse9 .cse8 v_ArrVal_3092) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))))))))))))))) (< (+ (select (select .cse12 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 8) 0)))))) is different from false [2024-11-13 16:35:05,480 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (or (forall ((v_ArrVal_3085 (Array Int Int)) (v_ArrVal_3086 (Array Int Int)) (v_ArrVal_3087 (Array Int Int)) (v_ArrVal_3088 (Array Int Int)) (v_ArrVal_3089 (Array Int Int)) (v_ArrVal_3090 (Array Int Int)) (v_ArrVal_3093 (Array Int Int)) (v_ArrVal_3083 (Array Int Int)) (v_ArrVal_3084 (Array Int Int))) (let ((.cse8 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_3084))) (let ((.cse6 (select (select .cse8 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse7 (store .cse8 .cse6 v_ArrVal_3086))) (let ((.cse5 (select (select .cse7 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse2 (store .cse7 .cse5 v_ArrVal_3088))) (let ((.cse4 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_3083) .cse6 v_ArrVal_3085)) (.cse3 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse0 (store (store .cse4 .cse5 v_ArrVal_3087) .cse3 v_ArrVal_3089))) (or (< (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 0) (< 0 (+ 41 (select (select (store .cse0 (select (select (store .cse2 .cse3 v_ArrVal_3090) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_3093) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (< (+ (select (select .cse4 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 8) 0)))))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc57#1.base_11| Int)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc57#1.base_11|) 0)))) (forall ((v_ArrVal_3085 (Array Int Int)) (v_ArrVal_3083 (Array Int Int)) (v_ArrVal_3084 (Array Int Int))) (let ((.cse17 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_3084))) (let ((.cse18 (select (select .cse17 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse14 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_3083) .cse18 v_ArrVal_3085))) (or (forall ((v_ArrVal_3086 (Array Int Int)) (v_ArrVal_3087 (Array Int Int)) (v_ArrVal_3088 (Array Int Int)) (v_ArrVal_3089 (Array Int Int))) (let ((.cse16 (store .cse17 .cse18 v_ArrVal_3086))) (let ((.cse15 (select (select .cse16 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse12 (store .cse16 .cse15 v_ArrVal_3088))) (let ((.cse13 (select (select .cse12 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse9 (store (store .cse14 .cse15 v_ArrVal_3087) .cse13 v_ArrVal_3089))) (or (forall ((|v_ULTIMATE.start_main_#t~malloc57#1.base_11| Int) (v_ArrVal_3090 (Array Int Int))) (or (forall ((v_ArrVal_3091 Int) (v_ArrVal_3092 (Array Int Int)) (v_ArrVal_3093 (Array Int Int))) (let ((.cse11 (store .cse12 .cse13 v_ArrVal_3090))) (let ((.cse10 (select (select .cse11 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (<= (+ 44 (select (select (store .cse9 .cse10 v_ArrVal_3093) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) (select (store |c_#length| |v_ULTIMATE.start_main_#t~malloc57#1.base_11| v_ArrVal_3091) (select (select (store .cse11 .cse10 v_ArrVal_3092) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc57#1.base_11|) 0)))) (< (select (select .cse9 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 0)))))))) (< (+ (select (select .cse14 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 8) 0)))))))) is different from false [2024-11-13 16:35:10,835 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:35:10,836 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 1664 treesize of output 1682 [2024-11-13 16:35:11,843 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_64 (Array Int Int)) (v_prenex_53 (Array Int Int)) (v_prenex_63 (Array Int Int)) (v_prenex_62 (Array Int Int)) (v_prenex_58 (Array Int Int)) (v_prenex_57 (Array Int Int)) (v_prenex_56 (Array Int Int)) (v_prenex_55 (Array Int Int)) (v_prenex_59 (Array Int Int))) (let ((.cse10 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_prenex_55))) (let ((.cse6 (select (select .cse10 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse9 (store .cse10 .cse6 v_prenex_64))) (let ((.cse7 (select (select .cse9 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse8 (store .cse9 .cse7 v_prenex_54))) (let ((.cse5 (select (select .cse8 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse1 (store .cse8 .cse5 v_prenex_58))) (let ((.cse4 (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem50#1.base| v_prenex_57) .cse6 v_prenex_63) .cse7 v_prenex_53)) (.cse2 (select (select .cse1 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse0 (store (store .cse4 .cse5 v_prenex_56) .cse2 v_prenex_59))) (or (< 0 (+ 41 (select (select (store .cse0 (select (select (store .cse1 .cse2 v_prenex_61) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_prenex_62) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (< (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) 0) (< (+ (select (select .cse4 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) 8) 0)))))))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc57#1.base_11| Int) (v_ArrVal_3090 (Array Int Int)) (v_ArrVal_3092 (Array Int Int)) (v_ArrVal_3093 (Array Int Int)) (v_ArrVal_3083 (Array Int Int)) (v_ArrVal_3084 (Array Int Int)) (v_ArrVal_3085 (Array Int Int)) (v_ArrVal_3086 (Array Int Int)) (v_ArrVal_3098 (Array Int Int)) (v_ArrVal_3087 (Array Int Int)) (v_ArrVal_3099 (Array Int Int)) (v_ArrVal_3088 (Array Int Int)) (v_ArrVal_3089 (Array Int Int)) (v_ArrVal_3091 Int)) (let ((.cse22 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_3098))) (let ((.cse18 (select (select .cse22 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse21 (store .cse22 .cse18 v_ArrVal_3084))) (let ((.cse19 (select (select .cse21 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse20 (store .cse21 .cse19 v_ArrVal_3086))) (let ((.cse17 (select (select .cse20 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse14 (store .cse20 .cse17 v_ArrVal_3088))) (let ((.cse16 (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_3099) .cse18 v_ArrVal_3083) .cse19 v_ArrVal_3085)) (.cse15 (select (select .cse14 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse11 (store (store .cse16 .cse17 v_ArrVal_3087) .cse15 v_ArrVal_3089))) (or (< (select (select .cse11 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) 0) (= |c_ULTIMATE.start_main_#t~mem50#1.base| |v_ULTIMATE.start_main_#t~malloc57#1.base_11|) (let ((.cse13 (store .cse14 .cse15 v_ArrVal_3090))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (< (+ 43 (select (select (store .cse11 .cse12 v_ArrVal_3093) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3)) (select (store |c_#length| |v_ULTIMATE.start_main_#t~malloc57#1.base_11| v_ArrVal_3091) (select (select (store .cse13 .cse12 v_ArrVal_3092) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))))) (< (+ 8 (select (select .cse16 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3)) 0)))))))))))))) is different from false [2024-11-13 16:35:11,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1751400281] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:35:11,850 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:35:11,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18] total 33 [2024-11-13 16:35:11,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597316802] [2024-11-13 16:35:11,850 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:35:11,850 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-11-13 16:35:11,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:35:11,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-11-13 16:35:11,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=237, Invalid=1572, Unknown=17, NotChecked=430, Total=2256 [2024-11-13 16:35:11,852 INFO L87 Difference]: Start difference. First operand 1590 states and 2021 transitions. Second operand has 34 states, 31 states have (on average 5.387096774193548) internal successors, (167), 32 states have internal predecessors, (167), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-13 16:35:52,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:35:52,502 INFO L93 Difference]: Finished difference Result 1592 states and 2029 transitions. [2024-11-13 16:35:52,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 16:35:52,502 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 31 states have (on average 5.387096774193548) internal successors, (167), 32 states have internal predecessors, (167), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 103 [2024-11-13 16:35:52,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:35:52,504 INFO L225 Difference]: With dead ends: 1592 [2024-11-13 16:35:52,504 INFO L226 Difference]: Without dead ends: 1592 [2024-11-13 16:35:52,506 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 905 ImplicationChecksByTransitivity, 13.0s TimeCoverageRelationStatistics Valid=430, Invalid=2879, Unknown=17, NotChecked=580, Total=3906 [2024-11-13 16:35:52,506 INFO L432 NwaCegarLoop]: 741 mSDtfsCounter, 1147 mSDsluCounter, 10878 mSDsCounter, 0 mSdLazyCounter, 12864 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 36.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1157 SdHoareTripleChecker+Valid, 11619 SdHoareTripleChecker+Invalid, 12893 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 12864 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 38.3s IncrementalHoareTripleChecker+Time [2024-11-13 16:35:52,506 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1157 Valid, 11619 Invalid, 12893 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [29 Valid, 12864 Invalid, 0 Unknown, 0 Unchecked, 38.3s Time] [2024-11-13 16:35:52,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1592 states. [2024-11-13 16:35:52,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1592 to 1548. [2024-11-13 16:35:52,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1548 states, 1174 states have (on average 1.667802385008518) internal successors, (1958), 1536 states have internal predecessors, (1958), 9 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:35:52,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1548 states to 1548 states and 1976 transitions. [2024-11-13 16:35:52,533 INFO L78 Accepts]: Start accepts. Automaton has 1548 states and 1976 transitions. Word has length 103 [2024-11-13 16:35:52,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:35:52,534 INFO L471 AbstractCegarLoop]: Abstraction has 1548 states and 1976 transitions. [2024-11-13 16:35:52,534 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 31 states have (on average 5.387096774193548) internal successors, (167), 32 states have internal predecessors, (167), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-13 16:35:52,534 INFO L276 IsEmpty]: Start isEmpty. Operand 1548 states and 1976 transitions. [2024-11-13 16:35:52,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2024-11-13 16:35:52,535 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:35:52,535 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:35:52,554 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-13 16:35:52,736 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-11-13 16:35:52,736 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr94REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:35:52,736 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:35:52,736 INFO L85 PathProgramCache]: Analyzing trace with hash -473959621, now seen corresponding path program 1 times [2024-11-13 16:35:52,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:35:52,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [629794913] [2024-11-13 16:35:52,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:35:52,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:35:52,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:35:54,214 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:35:54,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:35:54,300 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:35:54,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:35:54,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [629794913] [2024-11-13 16:35:54,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [629794913] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:35:54,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:35:54,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2024-11-13 16:35:54,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95115350] [2024-11-13 16:35:54,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:35:54,302 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-13 16:35:54,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:35:54,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-13 16:35:54,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2024-11-13 16:35:54,302 INFO L87 Difference]: Start difference. First operand 1548 states and 1976 transitions. Second operand has 18 states, 17 states have (on average 6.0588235294117645) internal successors, (103), 17 states have internal predecessors, (103), 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) [2024-11-13 16:36:14,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:36:14,145 INFO L93 Difference]: Finished difference Result 1633 states and 2085 transitions. [2024-11-13 16:36:14,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 16:36:14,146 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 6.0588235294117645) internal successors, (103), 17 states have internal predecessors, (103), 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 105 [2024-11-13 16:36:14,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:36:14,147 INFO L225 Difference]: With dead ends: 1633 [2024-11-13 16:36:14,147 INFO L226 Difference]: Without dead ends: 1633 [2024-11-13 16:36:14,148 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 111 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=107, Invalid=649, Unknown=0, NotChecked=0, Total=756 [2024-11-13 16:36:14,148 INFO L432 NwaCegarLoop]: 747 mSDtfsCounter, 1228 mSDsluCounter, 8684 mSDsCounter, 0 mSdLazyCounter, 6466 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 18.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1238 SdHoareTripleChecker+Valid, 9431 SdHoareTripleChecker+Invalid, 6497 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 6466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 19.0s IncrementalHoareTripleChecker+Time [2024-11-13 16:36:14,148 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1238 Valid, 9431 Invalid, 6497 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [31 Valid, 6466 Invalid, 0 Unknown, 0 Unchecked, 19.0s Time] [2024-11-13 16:36:14,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1633 states. [2024-11-13 16:36:14,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1633 to 1595. [2024-11-13 16:36:14,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1595 states, 1220 states have (on average 1.6450819672131147) internal successors, (2007), 1581 states have internal predecessors, (2007), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:36:14,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1595 states to 1595 states and 2027 transitions. [2024-11-13 16:36:14,169 INFO L78 Accepts]: Start accepts. Automaton has 1595 states and 2027 transitions. Word has length 105 [2024-11-13 16:36:14,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:36:14,169 INFO L471 AbstractCegarLoop]: Abstraction has 1595 states and 2027 transitions. [2024-11-13 16:36:14,169 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 6.0588235294117645) internal successors, (103), 17 states have internal predecessors, (103), 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) [2024-11-13 16:36:14,170 INFO L276 IsEmpty]: Start isEmpty. Operand 1595 states and 2027 transitions. [2024-11-13 16:36:14,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2024-11-13 16:36:14,170 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:36:14,171 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:36:14,171 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-11-13 16:36:14,171 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr95REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:36:14,171 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:36:14,171 INFO L85 PathProgramCache]: Analyzing trace with hash -473959620, now seen corresponding path program 1 times [2024-11-13 16:36:14,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:36:14,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330030072] [2024-11-13 16:36:14,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:36:14,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:36:14,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:36:16,135 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:36:16,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:36:16,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:36:16,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:36:16,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330030072] [2024-11-13 16:36:16,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330030072] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:36:16,223 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:36:16,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2024-11-13 16:36:16,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374949210] [2024-11-13 16:36:16,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:36:16,223 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-13 16:36:16,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:36:16,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-13 16:36:16,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=232, Unknown=0, NotChecked=0, Total=272 [2024-11-13 16:36:16,224 INFO L87 Difference]: Start difference. First operand 1595 states and 2027 transitions. Second operand has 17 states, 16 states have (on average 6.4375) internal successors, (103), 16 states have internal predecessors, (103), 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) [2024-11-13 16:36:38,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:36:38,991 INFO L93 Difference]: Finished difference Result 1632 states and 2083 transitions. [2024-11-13 16:36:38,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 16:36:38,991 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 6.4375) internal successors, (103), 16 states have internal predecessors, (103), 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 105 [2024-11-13 16:36:38,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:36:38,993 INFO L225 Difference]: With dead ends: 1632 [2024-11-13 16:36:38,993 INFO L226 Difference]: Without dead ends: 1632 [2024-11-13 16:36:38,994 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=98, Invalid=604, Unknown=0, NotChecked=0, Total=702 [2024-11-13 16:36:38,994 INFO L432 NwaCegarLoop]: 751 mSDtfsCounter, 1228 mSDsluCounter, 9827 mSDsCounter, 0 mSdLazyCounter, 7899 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 20.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1238 SdHoareTripleChecker+Valid, 10578 SdHoareTripleChecker+Invalid, 7922 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 7899 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 22.0s IncrementalHoareTripleChecker+Time [2024-11-13 16:36:38,994 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1238 Valid, 10578 Invalid, 7922 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [23 Valid, 7899 Invalid, 0 Unknown, 0 Unchecked, 22.0s Time] [2024-11-13 16:36:38,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1632 states. [2024-11-13 16:36:39,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1632 to 1595. [2024-11-13 16:36:39,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1595 states, 1220 states have (on average 1.6434426229508197) internal successors, (2005), 1581 states have internal predecessors, (2005), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:36:39,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1595 states to 1595 states and 2025 transitions. [2024-11-13 16:36:39,043 INFO L78 Accepts]: Start accepts. Automaton has 1595 states and 2025 transitions. Word has length 105 [2024-11-13 16:36:39,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:36:39,044 INFO L471 AbstractCegarLoop]: Abstraction has 1595 states and 2025 transitions. [2024-11-13 16:36:39,044 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 6.4375) internal successors, (103), 16 states have internal predecessors, (103), 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) [2024-11-13 16:36:39,044 INFO L276 IsEmpty]: Start isEmpty. Operand 1595 states and 2025 transitions. [2024-11-13 16:36:39,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2024-11-13 16:36:39,046 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:36:39,046 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:36:39,046 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-11-13 16:36:39,047 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr94REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:36:39,047 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:36:39,047 INFO L85 PathProgramCache]: Analyzing trace with hash 1204311062, now seen corresponding path program 1 times [2024-11-13 16:36:39,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:36:39,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474453639] [2024-11-13 16:36:39,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:36:39,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:36:39,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:36:42,734 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:36:42,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:36:42,743 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:36:42,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:36:42,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474453639] [2024-11-13 16:36:42,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474453639] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:36:42,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:36:42,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-11-13 16:36:42,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431241044] [2024-11-13 16:36:42,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:36:42,744 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-13 16:36:42,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:36:42,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-13 16:36:42,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=173, Unknown=0, NotChecked=0, Total=210 [2024-11-13 16:36:42,745 INFO L87 Difference]: Start difference. First operand 1595 states and 2025 transitions. Second operand has 15 states, 14 states have (on average 7.428571428571429) internal successors, (104), 14 states have internal predecessors, (104), 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) [2024-11-13 16:36:53,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:36:53,644 INFO L93 Difference]: Finished difference Result 1619 states and 2061 transitions. [2024-11-13 16:36:53,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 16:36:53,645 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 7.428571428571429) internal successors, (104), 14 states have internal predecessors, (104), 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 106 [2024-11-13 16:36:53,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:36:53,647 INFO L225 Difference]: With dead ends: 1619 [2024-11-13 16:36:53,647 INFO L226 Difference]: Without dead ends: 1619 [2024-11-13 16:36:53,647 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=106, Invalid=544, Unknown=0, NotChecked=0, Total=650 [2024-11-13 16:36:53,648 INFO L432 NwaCegarLoop]: 1096 mSDtfsCounter, 1172 mSDsluCounter, 8838 mSDsCounter, 0 mSdLazyCounter, 3548 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1180 SdHoareTripleChecker+Valid, 9934 SdHoareTripleChecker+Invalid, 3559 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 3548 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.1s IncrementalHoareTripleChecker+Time [2024-11-13 16:36:53,648 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1180 Valid, 9934 Invalid, 3559 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [11 Valid, 3548 Invalid, 0 Unknown, 0 Unchecked, 10.1s Time] [2024-11-13 16:36:53,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1619 states. [2024-11-13 16:36:53,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1619 to 1594. [2024-11-13 16:36:53,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1594 states, 1220 states have (on average 1.6418032786885246) internal successors, (2003), 1580 states have internal predecessors, (2003), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:36:53,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1594 states to 1594 states and 2023 transitions. [2024-11-13 16:36:53,666 INFO L78 Accepts]: Start accepts. Automaton has 1594 states and 2023 transitions. Word has length 106 [2024-11-13 16:36:53,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:36:53,666 INFO L471 AbstractCegarLoop]: Abstraction has 1594 states and 2023 transitions. [2024-11-13 16:36:53,667 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 7.428571428571429) internal successors, (104), 14 states have internal predecessors, (104), 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) [2024-11-13 16:36:53,667 INFO L276 IsEmpty]: Start isEmpty. Operand 1594 states and 2023 transitions. [2024-11-13 16:36:53,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2024-11-13 16:36:53,667 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:36:53,667 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:36:53,667 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-11-13 16:36:53,667 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr95REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:36:53,668 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:36:53,668 INFO L85 PathProgramCache]: Analyzing trace with hash 1204311063, now seen corresponding path program 1 times [2024-11-13 16:36:53,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:36:53,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508012549] [2024-11-13 16:36:53,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:36:53,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:36:53,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:36:55,682 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:36:55,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:36:55,879 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:36:55,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:36:55,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508012549] [2024-11-13 16:36:55,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1508012549] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:36:55,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1417259304] [2024-11-13 16:36:55,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:36:55,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:36:55,880 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:36:55,882 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:36:55,885 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-13 16:36:56,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:36:56,343 INFO L255 TraceCheckSpWp]: Trace formula consists of 566 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-13 16:36:56,348 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:36:56,355 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 [2024-11-13 16:36:56,801 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:36:56,801 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 [2024-11-13 16:36:56,918 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 19 treesize of output 1 [2024-11-13 16:36:56,932 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 19 treesize of output 1 [2024-11-13 16:36:57,270 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:36:57,271 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 51 treesize of output 48 [2024-11-13 16:36:57,279 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 30 treesize of output 13 [2024-11-13 16:36:57,463 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:36:57,463 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 51 treesize of output 48 [2024-11-13 16:36:57,471 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 30 treesize of output 13 [2024-11-13 16:36:57,678 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:36:57,678 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 51 treesize of output 48 [2024-11-13 16:36:57,687 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 30 treesize of output 13 [2024-11-13 16:36:57,884 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:36:57,884 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 51 treesize of output 48 [2024-11-13 16:36:57,892 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 30 treesize of output 13 [2024-11-13 16:36:58,094 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:36:58,095 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 51 treesize of output 48 [2024-11-13 16:36:58,103 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 30 treesize of output 13 [2024-11-13 16:36:58,368 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:36:58,369 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 70 treesize of output 65 [2024-11-13 16:36:58,377 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 49 treesize of output 30 [2024-11-13 16:36:58,753 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:36:58,754 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 70 treesize of output 65 [2024-11-13 16:36:58,761 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 49 treesize of output 30 [2024-11-13 16:36:58,808 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 39 treesize of output 21 [2024-11-13 16:36:58,815 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 32 treesize of output 14 [2024-11-13 16:36:58,932 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:36:58,932 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:36:59,099 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_ArrVal_3597 (Array Int Int)) (v_ArrVal_3598 (Array Int Int))) (<= (+ (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem58#1.base| v_ArrVal_3598) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) 4) (select |c_#length| (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem58#1.base| v_ArrVal_3597) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0)))) (forall ((v_ArrVal_3598 (Array Int Int))) (<= 0 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem58#1.base| v_ArrVal_3598) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0))))) is different from false [2024-11-13 16:36:59,396 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:36:59,396 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 82 treesize of output 86 [2024-11-13 16:36:59,547 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3596 (Array Int Int)) (v_ArrVal_3598 (Array Int Int))) (< (select (select (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem56#1.base| v_ArrVal_3596) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem56#1.base| v_ArrVal_3595) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) v_ArrVal_3598) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) (+ |c_ULTIMATE.start_main_#t~mem56#1.offset| 1))) (forall ((v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int))) (<= 0 (select (select (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem56#1.base| v_prenex_131) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem56#1.base| v_prenex_130) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) v_prenex_132) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0))) (forall ((v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3597 (Array Int Int))) (= (select (select (let ((.cse1 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem56#1.base| v_ArrVal_3595))) (store .cse1 (select (select .cse1 |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) v_ArrVal_3597)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0) |c_ULTIMATE.start_main_#t~mem56#1.base|)))) is different from false [2024-11-13 16:36:59,928 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3597 (Array Int Int))) (let ((.cse2 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_3594))) (let ((.cse3 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (= (select (select (let ((.cse0 (store .cse2 .cse3 v_ArrVal_3595))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_3597)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) .cse3)))) (forall ((v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int))) (<= 0 (select (select (let ((.cse5 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_3594))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_3593) .cse4 v_prenex_131) (select (select (store .cse5 .cse4 v_prenex_130) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_prenex_132))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (forall ((v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3596 (Array Int Int)) (v_ArrVal_3598 (Array Int Int))) (let ((.cse6 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_3593))) (< (select (select (let ((.cse8 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_3594))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (store (store .cse6 .cse7 v_ArrVal_3596) (select (select (store .cse8 .cse7 v_ArrVal_3595) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_3598))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) (+ (select (select .cse6 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 1)))))) is different from false [2024-11-13 16:36:59,976 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (and (forall ((v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int))) (<= 0 (select (select (let ((.cse2 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_3594))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (store (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_3593) .cse1 v_prenex_131) (select (select (store .cse2 .cse1 v_prenex_130) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_prenex_132))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (forall ((v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3596 (Array Int Int)) (v_ArrVal_3598 (Array Int Int))) (let ((.cse4 (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_3593))) (< (select (select (let ((.cse6 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_3594))) (let ((.cse5 (select (select .cse6 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (store (store .cse4 .cse5 v_ArrVal_3596) (select (select (store .cse6 .cse5 v_ArrVal_3595) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_ArrVal_3598))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) (+ (select (select .cse4 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) 1)))) (forall ((v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3597 (Array Int Int))) (let ((.cse9 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_3594))) (let ((.cse7 (select (select .cse9 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (= .cse7 (select (select (let ((.cse8 (store .cse9 .cse7 v_ArrVal_3595))) (store .cse8 (select (select .cse8 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_ArrVal_3597)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3)))))))) is different from false [2024-11-13 16:37:00,054 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_ArrVal_3591 (Array Int Int)) (v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int))) (<= 0 (select (select (let ((.cse4 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_3592))) (let ((.cse0 (select (select .cse4 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse2 (store .cse4 .cse0 v_ArrVal_3594))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (store (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_3591) .cse0 v_ArrVal_3593) .cse1 v_prenex_131) (select (select (store .cse2 .cse1 v_prenex_130) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_prenex_132))))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (forall ((v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3597 (Array Int Int))) (let ((.cse7 (let ((.cse8 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_3592))) (store .cse8 (select (select .cse8 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_ArrVal_3594)))) (let ((.cse5 (select (select .cse7 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (= .cse5 (select (select (let ((.cse6 (store .cse7 .cse5 v_ArrVal_3595))) (store .cse6 (select (select .cse6 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_ArrVal_3597)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))))) (forall ((v_ArrVal_3591 (Array Int Int)) (v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3596 (Array Int Int)) (v_ArrVal_3598 (Array Int Int))) (let ((.cse12 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_3592))) (let ((.cse13 (select (select .cse12 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse9 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_3591) .cse13 v_ArrVal_3593))) (< (select (select (let ((.cse11 (store .cse12 .cse13 v_ArrVal_3594))) (let ((.cse10 (select (select .cse11 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (store (store .cse9 .cse10 v_ArrVal_3596) (select (select (store .cse11 .cse10 v_ArrVal_3595) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_ArrVal_3598))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) (+ (select (select .cse9 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) 1)))))))) is different from false [2024-11-13 16:37:00,109 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse5 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (and (forall ((v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3597 (Array Int Int))) (let ((.cse3 (let ((.cse4 (store |c_#memory_$Pointer$#1.base| .cse5 v_ArrVal_3592))) (store .cse4 (select (select .cse4 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_3594)))) (let ((.cse0 (select (select .cse3 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (= .cse0 (select (select (let ((.cse1 (store .cse3 .cse0 v_ArrVal_3595))) (store .cse1 (select (select .cse1 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_3597)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (forall ((v_ArrVal_3591 (Array Int Int)) (v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int))) (<= 0 (select (select (let ((.cse9 (store |c_#memory_$Pointer$#1.base| .cse5 v_ArrVal_3592))) (let ((.cse6 (select (select .cse9 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse8 (store .cse9 .cse6 v_ArrVal_3594))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (store (store (store (store |c_#memory_$Pointer$#1.offset| .cse5 v_ArrVal_3591) .cse6 v_ArrVal_3593) .cse7 v_prenex_131) (select (select (store .cse8 .cse7 v_prenex_130) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_prenex_132))))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (forall ((v_ArrVal_3591 (Array Int Int)) (v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3596 (Array Int Int)) (v_ArrVal_3598 (Array Int Int))) (let ((.cse13 (store |c_#memory_$Pointer$#1.base| .cse5 v_ArrVal_3592))) (let ((.cse14 (select (select .cse13 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse10 (store (store |c_#memory_$Pointer$#1.offset| .cse5 v_ArrVal_3591) .cse14 v_ArrVal_3593))) (< (select (select (let ((.cse12 (store .cse13 .cse14 v_ArrVal_3594))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (store (store .cse10 .cse11 v_ArrVal_3596) (select (select (store .cse12 .cse11 v_ArrVal_3595) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_3598))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) (+ (select (select .cse10 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) 1))))))))) is different from false [2024-11-13 16:37:00,331 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3597 (Array Int Int)) (v_ArrVal_3589 (Array Int Int))) (let ((.cse2 (let ((.cse4 (let ((.cse5 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_3589))) (store .cse5 (select (select .cse5 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_3592)))) (store .cse4 (select (select .cse4 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_3594)))) (let ((.cse3 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (= (select (select (let ((.cse0 (store .cse2 .cse3 v_ArrVal_3595))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_3597)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) .cse3)))) (forall ((v_ArrVal_3591 (Array Int Int)) (v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3596 (Array Int Int)) (v_ArrVal_3598 (Array Int Int)) (v_ArrVal_3589 (Array Int Int)) (v_ArrVal_3590 (Array Int Int))) (let ((.cse12 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_3589))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse9 (store .cse12 .cse11 v_ArrVal_3592))) (let ((.cse10 (select (select .cse9 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse6 (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_3590) .cse11 v_ArrVal_3591) .cse10 v_ArrVal_3593))) (< (select (select (let ((.cse8 (store .cse9 .cse10 v_ArrVal_3594))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (store (store .cse6 .cse7 v_ArrVal_3596) (select (select (store .cse8 .cse7 v_ArrVal_3595) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_3598))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) (+ (select (select .cse6 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 1)))))))) (forall ((v_ArrVal_3591 (Array Int Int)) (v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int)) (v_ArrVal_3589 (Array Int Int)) (v_ArrVal_3590 (Array Int Int))) (<= 0 (select (select (let ((.cse18 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_3589))) (let ((.cse13 (select (select .cse18 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse17 (store .cse18 .cse13 v_ArrVal_3592))) (let ((.cse14 (select (select .cse17 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse16 (store .cse17 .cse14 v_ArrVal_3594))) (let ((.cse15 (select (select .cse16 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (store (store (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem53#1.base| v_ArrVal_3590) .cse13 v_ArrVal_3591) .cse14 v_ArrVal_3593) .cse15 v_prenex_131) (select (select (store .cse16 .cse15 v_prenex_130) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_prenex_132))))))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))))) is different from false [2024-11-13 16:37:00,455 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse6 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (and (forall ((v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3597 (Array Int Int)) (v_ArrVal_3589 (Array Int Int))) (let ((.cse2 (let ((.cse4 (let ((.cse5 (store |c_#memory_$Pointer$#1.base| .cse6 v_ArrVal_3589))) (store .cse5 (select (select .cse5 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_3592)))) (store .cse4 (select (select .cse4 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_3594)))) (let ((.cse3 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (= (select (select (let ((.cse0 (store .cse2 .cse3 v_ArrVal_3595))) (store .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_3597)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) .cse3)))) (forall ((v_ArrVal_3591 (Array Int Int)) (v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int)) (v_ArrVal_3589 (Array Int Int)) (v_ArrVal_3590 (Array Int Int))) (<= 0 (select (select (let ((.cse12 (store |c_#memory_$Pointer$#1.base| .cse6 v_ArrVal_3589))) (let ((.cse7 (select (select .cse12 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse11 (store .cse12 .cse7 v_ArrVal_3592))) (let ((.cse8 (select (select .cse11 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse10 (store .cse11 .cse8 v_ArrVal_3594))) (let ((.cse9 (select (select .cse10 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (store (store (store (store (store |c_#memory_$Pointer$#1.offset| .cse6 v_ArrVal_3590) .cse7 v_ArrVal_3591) .cse8 v_ArrVal_3593) .cse9 v_prenex_131) (select (select (store .cse10 .cse9 v_prenex_130) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_prenex_132))))))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (forall ((v_ArrVal_3591 (Array Int Int)) (v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3596 (Array Int Int)) (v_ArrVal_3598 (Array Int Int)) (v_ArrVal_3589 (Array Int Int)) (v_ArrVal_3590 (Array Int Int))) (let ((.cse19 (store |c_#memory_$Pointer$#1.base| .cse6 v_ArrVal_3589))) (let ((.cse18 (select (select .cse19 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse16 (store .cse19 .cse18 v_ArrVal_3592))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse13 (store (store (store |c_#memory_$Pointer$#1.offset| .cse6 v_ArrVal_3590) .cse18 v_ArrVal_3591) .cse17 v_ArrVal_3593))) (< (select (select (let ((.cse15 (store .cse16 .cse17 v_ArrVal_3594))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (store (store .cse13 .cse14 v_ArrVal_3596) (select (select (store .cse15 .cse14 v_ArrVal_3595) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) v_ArrVal_3598))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) (+ (select (select .cse13 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) 1))))))))))) is different from false [2024-11-13 16:37:04,792 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_ArrVal_3591 (Array Int Int)) (v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3596 (Array Int Int)) (v_ArrVal_3587 (Array Int Int)) (v_ArrVal_3598 (Array Int Int)) (v_ArrVal_3588 (Array Int Int)) (v_ArrVal_3589 (Array Int Int)) (v_ArrVal_3590 (Array Int Int))) (let ((.cse9 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_3588))) (let ((.cse6 (select (select .cse9 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse8 (store .cse9 .cse6 v_ArrVal_3589))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse4 (store .cse8 .cse7 v_ArrVal_3592))) (let ((.cse5 (select (select .cse4 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse0 (store (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_3587) .cse6 v_ArrVal_3590) .cse7 v_ArrVal_3591) .cse5 v_ArrVal_3593))) (< (select (select (let ((.cse2 (store .cse4 .cse5 v_ArrVal_3594))) (let ((.cse1 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (store (store .cse0 .cse1 v_ArrVal_3596) (select (select (store .cse2 .cse1 v_ArrVal_3595) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_ArrVal_3598))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) (+ (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) 1)))))))))) (forall ((v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3597 (Array Int Int)) (v_ArrVal_3588 (Array Int Int)) (v_ArrVal_3589 (Array Int Int))) (let ((.cse12 (let ((.cse13 (let ((.cse14 (let ((.cse15 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_3588))) (store .cse15 (select (select .cse15 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_ArrVal_3589)))) (store .cse14 (select (select .cse14 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_ArrVal_3592)))) (store .cse13 (select (select .cse13 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_ArrVal_3594)))) (let ((.cse10 (select (select .cse12 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (= .cse10 (select (select (let ((.cse11 (store .cse12 .cse10 v_ArrVal_3595))) (store .cse11 (select (select .cse11 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_ArrVal_3597)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))))) (forall ((v_ArrVal_3591 (Array Int Int)) (v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_prenex_130 (Array Int Int)) (v_ArrVal_3587 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_ArrVal_3588 (Array Int Int)) (v_prenex_132 (Array Int Int)) (v_ArrVal_3589 (Array Int Int)) (v_ArrVal_3590 (Array Int Int))) (<= 0 (select (select (let ((.cse23 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_3588))) (let ((.cse16 (select (select .cse23 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse22 (store .cse23 .cse16 v_ArrVal_3589))) (let ((.cse17 (select (select .cse22 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse21 (store .cse22 .cse17 v_ArrVal_3592))) (let ((.cse18 (select (select .cse21 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (let ((.cse20 (store .cse21 .cse18 v_ArrVal_3594))) (let ((.cse19 (select (select .cse20 |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))) (store (store (store (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_3587) .cse16 v_ArrVal_3590) .cse17 v_ArrVal_3591) .cse18 v_ArrVal_3593) .cse19 v_prenex_131) (select (select (store .cse20 .cse19 v_prenex_130) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3) v_prenex_132))))))))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse3))))) is different from false [2024-11-13 16:37:10,054 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (and (forall ((v_ArrVal_3591 (Array Int Int)) (v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_prenex_130 (Array Int Int)) (v_ArrVal_3587 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_ArrVal_3588 (Array Int Int)) (v_prenex_132 (Array Int Int)) (v_ArrVal_3589 (Array Int Int)) (v_ArrVal_3590 (Array Int Int))) (<= 0 (select (select (let ((.cse9 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_3588))) (let ((.cse1 (select (select .cse9 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse8 (store .cse9 .cse1 v_ArrVal_3589))) (let ((.cse2 (select (select .cse8 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse7 (store .cse8 .cse2 v_ArrVal_3592))) (let ((.cse3 (select (select .cse7 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse5 (store .cse7 .cse3 v_ArrVal_3594))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (store (store (store (store (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_3587) .cse1 v_ArrVal_3590) .cse2 v_ArrVal_3591) .cse3 v_ArrVal_3593) .cse4 v_prenex_131) (select (select (store .cse5 .cse4 v_prenex_130) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_prenex_132))))))))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (forall ((v_ArrVal_3591 (Array Int Int)) (v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3596 (Array Int Int)) (v_ArrVal_3587 (Array Int Int)) (v_ArrVal_3598 (Array Int Int)) (v_ArrVal_3588 (Array Int Int)) (v_ArrVal_3589 (Array Int Int)) (v_ArrVal_3590 (Array Int Int))) (let ((.cse18 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_3588))) (let ((.cse15 (select (select .cse18 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse17 (store .cse18 .cse15 v_ArrVal_3589))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse13 (store .cse17 .cse16 v_ArrVal_3592))) (let ((.cse14 (select (select .cse13 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse10 (store (store (store (store |c_#memory_$Pointer$#1.offset| .cse0 v_ArrVal_3587) .cse15 v_ArrVal_3590) .cse16 v_ArrVal_3591) .cse14 v_ArrVal_3593))) (< (select (select (let ((.cse12 (store .cse13 .cse14 v_ArrVal_3594))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (store (store .cse10 .cse11 v_ArrVal_3596) (select (select (store .cse12 .cse11 v_ArrVal_3595) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_3598))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) (+ (select (select .cse10 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) 1)))))))))) (forall ((v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3597 (Array Int Int)) (v_ArrVal_3588 (Array Int Int)) (v_ArrVal_3589 (Array Int Int))) (let ((.cse21 (let ((.cse22 (let ((.cse23 (let ((.cse24 (store |c_#memory_$Pointer$#1.base| .cse0 v_ArrVal_3588))) (store .cse24 (select (select .cse24 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_3589)))) (store .cse23 (select (select .cse23 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_3592)))) (store .cse22 (select (select .cse22 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_3594)))) (let ((.cse19 (select (select .cse21 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (= .cse19 (select (select (let ((.cse20 (store .cse21 .cse19 v_ArrVal_3595))) (store .cse20 (select (select .cse20 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_3597)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)))))))) is different from false [2024-11-13 16:37:15,522 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int)) (v_ArrVal_3590 (Array Int Int)) (v_ArrVal_3591 (Array Int Int)) (v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3587 (Array Int Int)) (v_ArrVal_3588 (Array Int Int)) (v_ArrVal_3589 (Array Int Int)) (v_ArrVal_3603 (Array Int Int)) (v_ArrVal_3604 (Array Int Int))) (<= 0 (select (select (let ((.cse10 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_3603))) (let ((.cse0 (select (select .cse10 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse9 (store .cse10 .cse0 v_ArrVal_3588))) (let ((.cse1 (select (select .cse9 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse8 (store .cse9 .cse1 v_ArrVal_3589))) (let ((.cse2 (select (select .cse8 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse7 (store .cse8 .cse2 v_ArrVal_3592))) (let ((.cse3 (select (select .cse7 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse5 (store .cse7 .cse3 v_ArrVal_3594))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (store (store (store (store (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_3604) .cse0 v_ArrVal_3587) .cse1 v_ArrVal_3590) .cse2 v_ArrVal_3591) .cse3 v_ArrVal_3593) .cse4 v_prenex_131) (select (select (store .cse5 .cse4 v_prenex_130) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_prenex_132))))))))))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (forall ((v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3597 (Array Int Int)) (v_ArrVal_3588 (Array Int Int)) (v_ArrVal_3589 (Array Int Int)) (v_ArrVal_3603 (Array Int Int))) (let ((.cse13 (let ((.cse14 (let ((.cse15 (let ((.cse16 (let ((.cse17 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_3603))) (store .cse17 (select (select .cse17 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_3588)))) (store .cse16 (select (select .cse16 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_3589)))) (store .cse15 (select (select .cse15 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_3592)))) (store .cse14 (select (select .cse14 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_3594)))) (let ((.cse11 (select (select .cse13 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (= .cse11 (select (select (let ((.cse12 (store .cse13 .cse11 v_ArrVal_3595))) (store .cse12 (select (select .cse12 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_3597)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (forall ((v_ArrVal_3590 (Array Int Int)) (v_ArrVal_3591 (Array Int Int)) (v_ArrVal_3592 (Array Int Int)) (v_ArrVal_3593 (Array Int Int)) (v_ArrVal_3594 (Array Int Int)) (v_ArrVal_3595 (Array Int Int)) (v_ArrVal_3596 (Array Int Int)) (v_ArrVal_3587 (Array Int Int)) (v_ArrVal_3598 (Array Int Int)) (v_ArrVal_3588 (Array Int Int)) (v_ArrVal_3589 (Array Int Int)) (v_ArrVal_3603 (Array Int Int)) (v_ArrVal_3604 (Array Int Int))) (let ((.cse28 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_3603))) (let ((.cse23 (select (select .cse28 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse27 (store .cse28 .cse23 v_ArrVal_3588))) (let ((.cse24 (select (select .cse27 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse26 (store .cse27 .cse24 v_ArrVal_3589))) (let ((.cse25 (select (select .cse26 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse21 (store .cse26 .cse25 v_ArrVal_3592))) (let ((.cse22 (select (select .cse21 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse18 (store (store (store (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem50#1.base| v_ArrVal_3604) .cse23 v_ArrVal_3587) .cse24 v_ArrVal_3590) .cse25 v_ArrVal_3591) .cse22 v_ArrVal_3593))) (< (select (select (let ((.cse20 (store .cse21 .cse22 v_ArrVal_3594))) (let ((.cse19 (select (select .cse20 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (store (store .cse18 .cse19 v_ArrVal_3596) (select (select (store .cse20 .cse19 v_ArrVal_3595) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_3598))) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) (+ (select (select .cse18 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) 1)))))))))))))) is different from false [2024-11-13 16:37:15,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1417259304] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:37:15,537 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:37:15,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15] total 29 [2024-11-13 16:37:15,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218527002] [2024-11-13 16:37:15,537 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:37:15,537 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-13 16:37:15,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:37:15,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-13 16:37:15,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=936, Unknown=25, NotChecked=792, Total=1892 [2024-11-13 16:37:15,539 INFO L87 Difference]: Start difference. First operand 1594 states and 2023 transitions. Second operand has 30 states, 27 states have (on average 6.296296296296297) internal successors, (170), 29 states have internal predecessors, (170), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-13 16:38:18,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:38:18,848 INFO L93 Difference]: Finished difference Result 1618 states and 2059 transitions. [2024-11-13 16:38:18,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 16:38:18,849 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 27 states have (on average 6.296296296296297) internal successors, (170), 29 states have internal predecessors, (170), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 106 [2024-11-13 16:38:18,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:38:18,851 INFO L225 Difference]: With dead ends: 1618 [2024-11-13 16:38:18,851 INFO L226 Difference]: Without dead ends: 1618 [2024-11-13 16:38:18,852 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 11 IntricatePredicates, 0 DeprecatedPredicates, 375 ImplicationChecksByTransitivity, 20.6s TimeCoverageRelationStatistics Valid=270, Invalid=1728, Unknown=26, NotChecked=1056, Total=3080 [2024-11-13 16:38:18,852 INFO L432 NwaCegarLoop]: 742 mSDtfsCounter, 1219 mSDsluCounter, 9506 mSDsCounter, 0 mSdLazyCounter, 8374 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 58.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1227 SdHoareTripleChecker+Valid, 10248 SdHoareTripleChecker+Invalid, 8410 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 8374 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 60.0s IncrementalHoareTripleChecker+Time [2024-11-13 16:38:18,853 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1227 Valid, 10248 Invalid, 8410 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [36 Valid, 8374 Invalid, 0 Unknown, 0 Unchecked, 60.0s Time] [2024-11-13 16:38:18,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1618 states. [2024-11-13 16:38:18,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1618 to 1546. [2024-11-13 16:38:18,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1546 states, 1174 states have (on average 1.6643952299829643) internal successors, (1954), 1534 states have internal predecessors, (1954), 9 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:38:18,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1546 states to 1546 states and 1972 transitions. [2024-11-13 16:38:18,872 INFO L78 Accepts]: Start accepts. Automaton has 1546 states and 1972 transitions. Word has length 106 [2024-11-13 16:38:18,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:38:18,873 INFO L471 AbstractCegarLoop]: Abstraction has 1546 states and 1972 transitions. [2024-11-13 16:38:18,873 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 27 states have (on average 6.296296296296297) internal successors, (170), 29 states have internal predecessors, (170), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-13 16:38:18,873 INFO L276 IsEmpty]: Start isEmpty. Operand 1546 states and 1972 transitions. [2024-11-13 16:38:18,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2024-11-13 16:38:18,874 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:38:18,874 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:38:18,891 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-13 16:38:19,074 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:19,074 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr103REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:38:19,075 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:19,075 INFO L85 PathProgramCache]: Analyzing trace with hash 2122061410, now seen corresponding path program 1 times [2024-11-13 16:38:19,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:38:19,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645472938] [2024-11-13 16:38:19,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:38:19,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:38:19,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:38:19,454 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:38:19,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:38:19,457 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:38:19,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:38:19,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645472938] [2024-11-13 16:38:19,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645472938] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:38:19,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:38:19,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:38:19,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [386216651] [2024-11-13 16:38:19,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:19,458 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:38:19,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:38:19,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:38:19,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:38:19,459 INFO L87 Difference]: Start difference. First operand 1546 states and 1972 transitions. Second operand has 6 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 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) [2024-11-13 16:38:30,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:38:30,568 INFO L93 Difference]: Finished difference Result 1573 states and 2013 transitions. [2024-11-13 16:38:30,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:38:30,568 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 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 108 [2024-11-13 16:38:30,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:38:30,570 INFO L225 Difference]: With dead ends: 1573 [2024-11-13 16:38:30,570 INFO L226 Difference]: Without dead ends: 1573 [2024-11-13 16:38:30,570 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-11-13 16:38:30,571 INFO L432 NwaCegarLoop]: 1206 mSDtfsCounter, 22 mSDsluCounter, 3375 mSDsCounter, 0 mSdLazyCounter, 1502 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 4581 SdHoareTripleChecker+Invalid, 1508 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 1502 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.0s IncrementalHoareTripleChecker+Time [2024-11-13 16:38:30,571 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 4581 Invalid, 1508 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 1502 Invalid, 0 Unknown, 0 Unchecked, 11.0s Time] [2024-11-13 16:38:30,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1573 states. [2024-11-13 16:38:30,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1573 to 1545. [2024-11-13 16:38:30,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1545 states, 1174 states have (on average 1.6626916524701874) internal successors, (1952), 1533 states have internal predecessors, (1952), 9 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:38:30,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1545 states to 1545 states and 1970 transitions. [2024-11-13 16:38:30,585 INFO L78 Accepts]: Start accepts. Automaton has 1545 states and 1970 transitions. Word has length 108 [2024-11-13 16:38:30,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:38:30,585 INFO L471 AbstractCegarLoop]: Abstraction has 1545 states and 1970 transitions. [2024-11-13 16:38:30,585 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 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) [2024-11-13 16:38:30,585 INFO L276 IsEmpty]: Start isEmpty. Operand 1545 states and 1970 transitions. [2024-11-13 16:38:30,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2024-11-13 16:38:30,586 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:38:30,586 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:38:30,586 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-11-13 16:38:30,586 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr104REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:38:30,586 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:30,587 INFO L85 PathProgramCache]: Analyzing trace with hash 2122061411, now seen corresponding path program 1 times [2024-11-13 16:38:30,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:38:30,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367143337] [2024-11-13 16:38:30,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:38:30,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:38:30,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:38:34,310 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:38:34,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:38:34,544 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:38:34,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:38:34,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1367143337] [2024-11-13 16:38:34,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1367143337] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:38:34,544 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:38:34,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2024-11-13 16:38:34,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272667299] [2024-11-13 16:38:34,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:34,545 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-13 16:38:34,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:38:34,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-13 16:38:34,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2024-11-13 16:38:34,546 INFO L87 Difference]: Start difference. First operand 1545 states and 1970 transitions. Second operand has 19 states, 18 states have (on average 5.888888888888889) internal successors, (106), 18 states have internal predecessors, (106), 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) [2024-11-13 16:39:30,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:39:30,303 INFO L93 Difference]: Finished difference Result 1627 states and 2073 transitions. [2024-11-13 16:39:30,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 16:39:30,304 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 5.888888888888889) internal successors, (106), 18 states have internal predecessors, (106), 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 108 [2024-11-13 16:39:30,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:39:30,307 INFO L225 Difference]: With dead ends: 1627 [2024-11-13 16:39:30,307 INFO L226 Difference]: Without dead ends: 1627 [2024-11-13 16:39:30,307 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 142 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=116, Invalid=754, Unknown=0, NotChecked=0, Total=870 [2024-11-13 16:39:30,308 INFO L432 NwaCegarLoop]: 743 mSDtfsCounter, 1232 mSDsluCounter, 8878 mSDsCounter, 0 mSdLazyCounter, 7508 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 52.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1242 SdHoareTripleChecker+Valid, 9621 SdHoareTripleChecker+Invalid, 7533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 7508 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 53.7s IncrementalHoareTripleChecker+Time [2024-11-13 16:39:30,308 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1242 Valid, 9621 Invalid, 7533 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [25 Valid, 7508 Invalid, 0 Unknown, 0 Unchecked, 53.7s Time] [2024-11-13 16:39:30,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1627 states. [2024-11-13 16:39:30,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1627 to 1598. [2024-11-13 16:39:30,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1598 states, 1226 states have (on average 1.635399673735726) internal successors, (2005), 1584 states have internal predecessors, (2005), 9 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-13 16:39:30,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1598 states to 1598 states and 2025 transitions. [2024-11-13 16:39:30,335 INFO L78 Accepts]: Start accepts. Automaton has 1598 states and 2025 transitions. Word has length 108 [2024-11-13 16:39:30,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:39:30,335 INFO L471 AbstractCegarLoop]: Abstraction has 1598 states and 2025 transitions. [2024-11-13 16:39:30,336 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 5.888888888888889) internal successors, (106), 18 states have internal predecessors, (106), 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) [2024-11-13 16:39:30,336 INFO L276 IsEmpty]: Start isEmpty. Operand 1598 states and 2025 transitions. [2024-11-13 16:39:30,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2024-11-13 16:39:30,337 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:39:30,337 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:39:30,337 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-11-13 16:39:30,337 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr104REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:39:30,338 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:39:30,338 INFO L85 PathProgramCache]: Analyzing trace with hash 1769685928, now seen corresponding path program 1 times [2024-11-13 16:39:30,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:39:30,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705643165] [2024-11-13 16:39:30,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:39:30,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:39:30,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:39:31,125 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:39:31,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:39:31,130 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 16:39:31,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:39:31,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705643165] [2024-11-13 16:39:31,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705643165] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:39:31,130 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:39:31,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:39:31,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257184576] [2024-11-13 16:39:31,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:39:31,131 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:39:31,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:39:31,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:39:31,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:39:31,132 INFO L87 Difference]: Start difference. First operand 1598 states and 2025 transitions. Second operand has 6 states, 5 states have (on average 21.4) internal successors, (107), 5 states have internal predecessors, (107), 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) [2024-11-13 16:39:42,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:39:42,907 INFO L93 Difference]: Finished difference Result 1622 states and 2061 transitions. [2024-11-13 16:39:42,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:39:42,908 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 21.4) internal successors, (107), 5 states have internal predecessors, (107), 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 109 [2024-11-13 16:39:42,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:39:42,910 INFO L225 Difference]: With dead ends: 1622 [2024-11-13 16:39:42,910 INFO L226 Difference]: Without dead ends: 1622 [2024-11-13 16:39:42,910 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-11-13 16:39:42,911 INFO L432 NwaCegarLoop]: 1206 mSDtfsCounter, 21 mSDsluCounter, 3385 mSDsCounter, 0 mSdLazyCounter, 1488 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 4591 SdHoareTripleChecker+Invalid, 1494 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 1488 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.6s IncrementalHoareTripleChecker+Time [2024-11-13 16:39:42,911 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 4591 Invalid, 1494 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 1488 Invalid, 0 Unknown, 0 Unchecked, 11.6s Time] [2024-11-13 16:39:42,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1622 states. [2024-11-13 16:39:42,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1622 to 1544. [2024-11-13 16:39:42,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1544 states, 1174 states have (on average 1.6609880749574106) internal successors, (1950), 1532 states have internal predecessors, (1950), 9 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-13 16:39:42,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1544 states to 1544 states and 1968 transitions. [2024-11-13 16:39:42,928 INFO L78 Accepts]: Start accepts. Automaton has 1544 states and 1968 transitions. Word has length 109 [2024-11-13 16:39:42,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:39:42,928 INFO L471 AbstractCegarLoop]: Abstraction has 1544 states and 1968 transitions. [2024-11-13 16:39:42,928 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 21.4) internal successors, (107), 5 states have internal predecessors, (107), 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) [2024-11-13 16:39:42,928 INFO L276 IsEmpty]: Start isEmpty. Operand 1544 states and 1968 transitions. [2024-11-13 16:39:42,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2024-11-13 16:39:42,928 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:39:42,929 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:39:42,929 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-11-13 16:39:42,929 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr105REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:39:42,929 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:39:42,929 INFO L85 PathProgramCache]: Analyzing trace with hash 1359394943, now seen corresponding path program 1 times [2024-11-13 16:39:42,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:39:42,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882794921] [2024-11-13 16:39:42,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:39:42,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:39:43,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:39:47,796 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:39:47,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:39:48,026 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:39:48,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:39:48,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1882794921] [2024-11-13 16:39:48,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1882794921] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:39:48,027 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:39:48,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2024-11-13 16:39:48,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35176398] [2024-11-13 16:39:48,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:39:48,028 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-13 16:39:48,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:39:48,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-13 16:39:48,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=393, Unknown=0, NotChecked=0, Total=462 [2024-11-13 16:39:48,029 INFO L87 Difference]: Start difference. First operand 1544 states and 1968 transitions. Second operand has 22 states, 21 states have (on average 5.095238095238095) internal successors, (107), 21 states have internal predecessors, (107), 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) [2024-11-13 16:40:34,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:40:34,100 INFO L93 Difference]: Finished difference Result 1627 states and 2071 transitions. [2024-11-13 16:40:34,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 16:40:34,101 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 5.095238095238095) internal successors, (107), 21 states have internal predecessors, (107), 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 109 [2024-11-13 16:40:34,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:40:34,103 INFO L225 Difference]: With dead ends: 1627 [2024-11-13 16:40:34,104 INFO L226 Difference]: Without dead ends: 1627 [2024-11-13 16:40:34,104 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 196 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=141, Invalid=789, Unknown=0, NotChecked=0, Total=930 [2024-11-13 16:40:34,104 INFO L432 NwaCegarLoop]: 747 mSDtfsCounter, 2289 mSDsluCounter, 8053 mSDsCounter, 0 mSdLazyCounter, 6038 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 43.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2299 SdHoareTripleChecker+Valid, 8800 SdHoareTripleChecker+Invalid, 6080 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 6038 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 44.1s IncrementalHoareTripleChecker+Time [2024-11-13 16:40:34,104 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [2299 Valid, 8800 Invalid, 6080 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [42 Valid, 6038 Invalid, 0 Unknown, 0 Unchecked, 44.1s Time] [2024-11-13 16:40:34,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1627 states. [2024-11-13 16:40:34,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1627 to 1599. [2024-11-13 16:40:34,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1599 states, 1228 states have (on average 1.6327361563517915) internal successors, (2005), 1585 states have internal predecessors, (2005), 11 states have call successors, (11), 2 states have call predecessors, (11), 3 states have return successors, (13), 11 states have call predecessors, (13), 11 states have call successors, (13) [2024-11-13 16:40:34,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1599 states to 1599 states and 2029 transitions. [2024-11-13 16:40:34,127 INFO L78 Accepts]: Start accepts. Automaton has 1599 states and 2029 transitions. Word has length 109 [2024-11-13 16:40:34,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:40:34,127 INFO L471 AbstractCegarLoop]: Abstraction has 1599 states and 2029 transitions. [2024-11-13 16:40:34,128 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 5.095238095238095) internal successors, (107), 21 states have internal predecessors, (107), 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) [2024-11-13 16:40:34,128 INFO L276 IsEmpty]: Start isEmpty. Operand 1599 states and 2029 transitions. [2024-11-13 16:40:34,129 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2024-11-13 16:40:34,129 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:40:34,129 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:40:34,129 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-11-13 16:40:34,129 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr106REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:40:34,130 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:40:34,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1359394944, now seen corresponding path program 1 times [2024-11-13 16:40:34,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:40:34,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414256569] [2024-11-13 16:40:34,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:40:34,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:40:34,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:40:40,616 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:40:40,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:40:40,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:40:40,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:40:40,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414256569] [2024-11-13 16:40:40,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414256569] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:40:40,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:40:40,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2024-11-13 16:40:40,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714842000] [2024-11-13 16:40:40,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:40:40,953 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-13 16:40:40,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:40:40,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-13 16:40:40,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=443, Unknown=0, NotChecked=0, Total=506 [2024-11-13 16:40:40,954 INFO L87 Difference]: Start difference. First operand 1599 states and 2029 transitions. Second operand has 23 states, 22 states have (on average 4.863636363636363) internal successors, (107), 22 states have internal predecessors, (107), 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) [2024-11-13 16:41:45,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:41:45,434 INFO L93 Difference]: Finished difference Result 1626 states and 2069 transitions. [2024-11-13 16:41:45,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 16:41:45,435 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 4.863636363636363) internal successors, (107), 22 states have internal predecessors, (107), 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 109 [2024-11-13 16:41:45,435 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:41:45,437 INFO L225 Difference]: With dead ends: 1626 [2024-11-13 16:41:45,437 INFO L226 Difference]: Without dead ends: 1626 [2024-11-13 16:41:45,438 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 248 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=167, Invalid=1093, Unknown=0, NotChecked=0, Total=1260 [2024-11-13 16:41:45,438 INFO L432 NwaCegarLoop]: 743 mSDtfsCounter, 1270 mSDsluCounter, 9134 mSDsCounter, 0 mSdLazyCounter, 8535 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 60.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1280 SdHoareTripleChecker+Valid, 9877 SdHoareTripleChecker+Invalid, 8572 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 8535 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 61.9s IncrementalHoareTripleChecker+Time [2024-11-13 16:41:45,439 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1280 Valid, 9877 Invalid, 8572 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [37 Valid, 8535 Invalid, 0 Unknown, 0 Unchecked, 61.9s Time] [2024-11-13 16:41:45,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1626 states. [2024-11-13 16:41:45,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1626 to 1599. [2024-11-13 16:41:45,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1599 states, 1226 states have (on average 1.633768352365416) internal successors, (2003), 1585 states have internal predecessors, (2003), 11 states have call successors, (11), 2 states have call predecessors, (11), 3 states have return successors, (13), 11 states have call predecessors, (13), 11 states have call successors, (13) [2024-11-13 16:41:45,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1599 states to 1599 states and 2027 transitions. [2024-11-13 16:41:45,459 INFO L78 Accepts]: Start accepts. Automaton has 1599 states and 2027 transitions. Word has length 109 [2024-11-13 16:41:45,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:41:45,460 INFO L471 AbstractCegarLoop]: Abstraction has 1599 states and 2027 transitions. [2024-11-13 16:41:45,460 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 4.863636363636363) internal successors, (107), 22 states have internal predecessors, (107), 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) [2024-11-13 16:41:45,460 INFO L276 IsEmpty]: Start isEmpty. Operand 1599 states and 2027 transitions. [2024-11-13 16:41:45,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2024-11-13 16:41:45,461 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:41:45,461 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:41:45,461 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-11-13 16:41:45,461 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr105REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 625 more)] === [2024-11-13 16:41:45,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:41:45,462 INFO L85 PathProgramCache]: Analyzing trace with hash -974310438, now seen corresponding path program 1 times [2024-11-13 16:41:45,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:41:45,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281231914] [2024-11-13 16:41:45,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:41:45,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:41:45,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:41:49,951 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:41:49,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:41:50,478 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:41:50,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:41:50,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281231914] [2024-11-13 16:41:50,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281231914] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:41:50,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2012126616] [2024-11-13 16:41:50,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:41:50,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:41:50,479 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:41:50,481 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:41:50,482 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c89891b8-0ec0-4ef9-80e7-fd3c0992916f/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-13 16:41:50,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:41:50,969 INFO L255 TraceCheckSpWp]: Trace formula consists of 591 conjuncts, 62 conjuncts are in the unsatisfiable core [2024-11-13 16:41:50,974 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:41:50,990 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 [2024-11-13 16:41:52,032 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 16:41:52,032 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 [2024-11-13 16:41:52,263 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 19 treesize of output 1 [2024-11-13 16:41:53,368 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:41:53,369 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 31 treesize of output 32 [2024-11-13 16:41:53,774 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:41:53,774 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 31 treesize of output 32 [2024-11-13 16:41:54,183 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:41:54,183 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 31 treesize of output 32 [2024-11-13 16:41:54,610 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:41:54,610 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 31 treesize of output 32 [2024-11-13 16:41:55,055 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-13 16:41:55,056 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 51 treesize of output 48 [2024-11-13 16:41:55,070 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 20 treesize of output 1 [2024-11-13 16:41:55,447 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 [2024-11-13 16:41:55,890 INFO L349 Elim1Store]: treesize reduction 53, result has 14.5 percent of original size [2024-11-13 16:41:55,890 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 97 treesize of output 63 [2024-11-13 16:41:55,905 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 42 treesize of output 25 [2024-11-13 16:41:56,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 16:41:56,852 INFO L349 Elim1Store]: treesize reduction 57, result has 13.6 percent of original size [2024-11-13 16:41:56,853 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 89 treesize of output 58 [2024-11-13 16:41:56,870 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 42 treesize of output 25 [2024-11-13 16:41:57,461 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 31 treesize of output 19 [2024-11-13 16:41:57,902 INFO L349 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2024-11-13 16:41:57,902 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 39 treesize of output 16 [2024-11-13 16:41:57,918 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 16:41:57,918 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:41:58,080 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4277 (Array Int Int)) (v_ArrVal_4278 (Array Int Int))) (or (= (select |c_#valid| (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (select (let ((.cse0 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem58#1.base| v_ArrVal_4278))) (select .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem58#1.base| v_ArrVal_4277) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)))) 1) (not (= (let ((.cse2 (+ 40 |c_ULTIMATE.start_main_#t~mem58#1.offset|))) (store (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem58#1.base|) .cse2 (select v_ArrVal_4278 .cse2))) v_ArrVal_4278)))) is different from false [2024-11-13 16:41:58,156 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4277 (Array Int Int)) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse0 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse2 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse0))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~user~0#1.base|) .cse0)) (= (select |c_#valid| (select (let ((.cse1 (store |c_#memory_$Pointer$#1.base| .cse2 v_ArrVal_4278))) (select .cse1 (select (select .cse1 |c_ULTIMATE.start_main_~user~0#1.base|) .cse0))) (select (select (store |c_#memory_$Pointer$#1.offset| .cse2 v_ArrVal_4277) |c_ULTIMATE.start_main_~user~0#1.base|) .cse0))) 1) (not (= v_ArrVal_4278 (let ((.cse3 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select |c_#memory_$Pointer$#1.base| .cse2) .cse3 (select v_ArrVal_4278 .cse3))))))))) is different from false [2024-11-13 16:41:58,353 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4276 (Array Int Int)) (v_ArrVal_4277 (Array Int Int)) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse0 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem56#1.base| (store (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem56#1.base|) |c_ULTIMATE.start_main_#t~mem56#1.offset| |c_ULTIMATE.start_main_#t~malloc57#1.base|))) (.cse4 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse3 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem56#1.base| v_ArrVal_4276)) (.cse1 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse4))) (or (not (= (let ((.cse2 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse0 .cse1) .cse2 (select v_ArrVal_4278 .cse2))) v_ArrVal_4278)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| (select (select .cse3 |c_ULTIMATE.start_main_~user~0#1.base|) .cse4)) (= (select |c_#valid| (select (let ((.cse5 (store .cse0 .cse1 v_ArrVal_4278))) (select .cse5 (select (select .cse5 |c_ULTIMATE.start_main_~user~0#1.base|) .cse4))) (select (select (store .cse3 .cse1 v_ArrVal_4277) |c_ULTIMATE.start_main_~user~0#1.base|) .cse4))) 1))))) is different from false [2024-11-13 16:41:58,385 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 272 treesize of output 184 [2024-11-13 16:41:58,520 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4276 (Array Int Int)) (v_ArrVal_4277 (Array Int Int)) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse2 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem56#1.base| (store (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem56#1.base|) |c_ULTIMATE.start_main_#t~mem56#1.offset| |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse3 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) (.cse4 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_#t~mem56#1.base| v_ArrVal_4276))) (or (= (select (let ((.cse0 (store .cse2 .cse3 v_ArrVal_4278))) (select .cse0 (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (select (select (store .cse4 .cse3 v_ArrVal_4277) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse5 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse2 .cse3) .cse5 (select v_ArrVal_4278 .cse5))) v_ArrVal_4278)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| (select (select .cse4 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)))))) is different from false [2024-11-13 16:41:58,676 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4276 (Array Int Int)) (v_ArrVal_4277 (Array Int Int)) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse6 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (let ((.cse3 (store |c_#memory_$Pointer$#1.base| .cse6 (store (select |c_#memory_$Pointer$#1.base| .cse6) (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~user~0#1.base|) .cse1) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse0 (store |c_#memory_$Pointer$#1.offset| .cse6 v_ArrVal_4276)) (.cse4 (select (select .cse3 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| (select (select .cse0 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) (= (select (let ((.cse2 (store .cse3 .cse4 v_ArrVal_4278))) (select .cse2 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse1))) (select (select (store .cse0 .cse4 v_ArrVal_4277) |c_ULTIMATE.start_main_~user~0#1.base|) .cse1)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= v_ArrVal_4278 (let ((.cse5 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse3 .cse4) .cse5 (select v_ArrVal_4278 .cse5))))))))))) is different from false [2024-11-13 16:41:58,825 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 8041 treesize of output 7513 [2024-11-13 16:41:58,854 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 1163 treesize of output 1067 [2024-11-13 16:41:58,891 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 1706 treesize of output 1690 [2024-11-13 16:41:58,923 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 1731 treesize of output 1715 [2024-11-13 16:43:35,848 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse21 (= |c_ULTIMATE.start_main_#t~mem55#1.base| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse134 (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse951 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse952 (select (select .cse951 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_183 Int)) (let ((.cse957 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (or (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse953 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse955 (select .cse951 .cse952)) (.cse956 (store v_ArrVal_4273 v_arrayElimCell_183 .cse953))) (or (= (select (let ((.cse950 (store (store .cse951 .cse952 (store v_ArrVal_4273 v_arrayElimCell_182 .cse953)) .cse953 v_ArrVal_4278))) (select .cse950 (select (select .cse950 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) .cse953) (= .cse953 (select (let ((.cse954 (store .cse951 .cse952 v_ArrVal_4278))) (select .cse954 (select (select .cse954 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_183)) (= (select (select (store .cse951 .cse952 (store .cse955 v_arrayElimCell_182 .cse953)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= (store .cse956 .cse957 (select v_ArrVal_4278 .cse957)) v_ArrVal_4278)) (not (= (select (select (store .cse951 .cse952 (store .cse955 v_arrayElimCell_183 .cse953)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (let ((.cse958 (let ((.cse959 (store .cse951 .cse952 .cse956))) (store .cse959 (select (select .cse959 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse958 (select (select .cse958 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) .cse953))))) (= .cse957 v_arrayElimCell_183)))) (not (= .cse952 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))) (.cse135 (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse943 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse944 (select (select .cse943 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse945 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|)) (.cse948 (select .cse943 .cse944))) (or (= (select (let ((.cse942 (store .cse943 .cse944 v_ArrVal_4278))) (select .cse942 (select (select .cse942 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) .cse945) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse946 (let ((.cse947 (store .cse943 .cse944 (store v_ArrVal_4273 .cse945 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse947 (select (select .cse947 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse946 (select (select .cse946 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (not (= (select (select (store .cse943 .cse944 (store .cse948 .cse945 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (let ((.cse949 (store (store .cse943 .cse944 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse949 (select (select .cse949 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (store v_ArrVal_4273 .cse945 (select v_ArrVal_4278 .cse945)) v_ArrVal_4278)) (= (select (select (store .cse943 .cse944 (store .cse948 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))) (not (= .cse944 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))) (.cse270 (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse940 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse941 (select (select .cse940 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse935 (store .cse940 .cse941 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse936 (select (select .cse935 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (not (= v_ArrVal_4278 (let ((.cse937 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse935 .cse936) .cse937 (select v_ArrVal_4278 .cse937))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse938 (store .cse935 .cse936 v_ArrVal_4278))) (select .cse938 (select (select .cse938 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (= (select (let ((.cse939 (store .cse935 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse939 (select (select .cse939 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))) (not (= .cse941 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))) (.cse387 (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse931 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse932 (select (select .cse931 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse928 (store .cse931 .cse932 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse933 (select .cse931 .cse932)) (.cse929 (select (select .cse928 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (not (= v_ArrVal_4278 (let ((.cse930 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse928 .cse929) .cse930 (select v_ArrVal_4278 .cse930))))) (not (= (select (select (store .cse931 .cse932 (store .cse933 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= (select (select (store .cse931 .cse932 (store .cse933 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse934 (store .cse928 .cse929 v_ArrVal_4278))) (select .cse934 (select (select .cse934 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184))))))))) (.cse271 (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse925 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse926 (select (select .cse925 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse922 (store .cse925 .cse926 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse923 (select (select .cse922 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (not (= v_ArrVal_4278 (let ((.cse924 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse922 .cse923) .cse924 (select v_ArrVal_4278 .cse924))))) (not (= (select (select (store .cse925 .cse926 (store (select .cse925 .cse926) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse927 (store .cse922 .cse923 v_ArrVal_4278))) (select .cse927 (select (select .cse927 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184))))))))) (.cse49 (not .cse21))) (and (or (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse4 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse5 (select (select .cse4 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse6 (select |c_#memory_$Pointer$#1.base| .cse5))) (let ((.cse7 (store .cse4 .cse5 (store .cse6 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse8 (select (select .cse7 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse0 (let ((.cse10 (store .cse7 .cse8 v_ArrVal_4278))) (select .cse10 (select (select .cse10 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= (select .cse0 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse1 (let ((.cse3 (store .cse4 .cse5 (store .cse6 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse3 (select (select .cse3 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse1 (select (select .cse1 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (not (= (select (select (store .cse4 .cse5 (store (select .cse4 .cse5) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (not (= v_ArrVal_4278 (let ((.cse9 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse7 .cse8) .cse9 (select v_ArrVal_4278 .cse9))))) (= (select .cse0 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse14 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse15 (select (select .cse14 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse16 (select |c_#memory_$Pointer$#1.base| .cse15))) (let ((.cse17 (store .cse14 .cse15 (store .cse16 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse18 (select (select .cse17 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse11 (let ((.cse20 (store .cse17 .cse18 v_ArrVal_4278))) (select .cse20 (select (select .cse20 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= (select .cse11 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse12 (let ((.cse13 (store .cse14 .cse15 (store .cse16 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse13 (select (select .cse13 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse12 (select (select .cse12 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (not (= (select (select (store .cse14 .cse15 (store (select .cse14 .cse15) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= v_ArrVal_4278 (let ((.cse19 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse17 .cse18) .cse19 (select v_ArrVal_4278 .cse19))))) (= (select .cse11 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))))) .cse21) (or .cse21 (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse23 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse24 (select (select .cse23 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse25 (select .cse23 .cse24))) (or (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse27 (select |c_#memory_$Pointer$#1.base| .cse24))) (let ((.cse22 (let ((.cse29 (let ((.cse30 (store .cse23 .cse24 (store .cse27 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse30 (select (select .cse30 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse29 (select (select .cse29 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse22 v_arrayElimCell_183)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse22 v_arrayElimCell_184)) (forall ((v_arrayElimCell_182 Int)) (or (not (= (select (select (store .cse23 .cse24 (store .cse25 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (not (= v_ArrVal_4278 (let ((.cse28 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (let ((.cse26 (store .cse23 .cse24 (store .cse27 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (select .cse26 (select (select .cse26 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) .cse28 (select v_ArrVal_4278 .cse28))))))))))) (not (= (select (select (store .cse23 .cse24 (store .cse25 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse32 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse33 (select (select .cse32 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse34 (select .cse32 .cse33))) (or (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse36 (select |c_#memory_$Pointer$#1.base| .cse33))) (let ((.cse31 (let ((.cse38 (let ((.cse39 (store .cse32 .cse33 (store .cse36 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse39 (select (select .cse39 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse38 (select (select .cse38 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse31 v_arrayElimCell_183)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse31 v_arrayElimCell_184)) (forall ((v_arrayElimCell_182 Int)) (or (not (= (select (select (store .cse32 .cse33 (store .cse34 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= v_ArrVal_4278 (let ((.cse37 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (let ((.cse35 (store .cse32 .cse33 (store .cse36 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (select .cse35 (select (select .cse35 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) .cse37 (select v_ArrVal_4278 .cse37))))))))))) (not (= (select (select (store .cse32 .cse33 (store .cse34 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|))))))))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse43 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse44 (select (select .cse43 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse40 (store .cse43 .cse44 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse41 (select (select .cse40 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (not (= v_ArrVal_4278 (let ((.cse42 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse40 .cse41) .cse42 (select v_ArrVal_4278 .cse42))))) (not (= (select (select (store .cse43 .cse44 (store (select .cse43 .cse44) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse45 (store .cse40 .cse41 v_ArrVal_4278))) (select .cse45 (select (select .cse45 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (let ((.cse46 (store .cse40 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse46 (select (select .cse46 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse47 (let ((.cse48 (store .cse43 .cse44 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse48 (select (select .cse48 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse47 (select (select .cse47 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))) .cse49) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse52 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse53 (select (select .cse52 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse60 (select |c_#memory_$Pointer$#1.base| .cse53))) (let ((.cse54 (store .cse52 .cse53 (store .cse60 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse55 (select (select .cse54 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse50 (let ((.cse58 (let ((.cse59 (store .cse52 .cse53 (store .cse60 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse59 (select (select .cse59 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse58 (select (select .cse58 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse51 (let ((.cse57 (store .cse54 .cse55 v_ArrVal_4278))) (select .cse57 (select (select .cse57 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse50 v_arrayElimCell_183)) (= (select .cse51 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse50 v_arrayElimCell_184)) (not (= (select (select (store .cse52 .cse53 (store (select .cse52 .cse53) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= v_ArrVal_4278 (let ((.cse56 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse54 .cse55) .cse56 (select v_ArrVal_4278 .cse56))))) (= (select .cse51 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))))) .cse21) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_arrayElimCell_185 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse63 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse64 (select (select .cse63 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse65 (select |c_#memory_$Pointer$#1.base| .cse64))) (let ((.cse61 (let ((.cse68 (store (store .cse63 .cse64 (store .cse65 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse68 (select (select .cse68 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= (select .cse61 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse61 v_arrayElimCell_183)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= v_ArrVal_4278 (let ((.cse66 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (let ((.cse62 (store .cse63 .cse64 (store .cse65 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (select .cse62 (select (select .cse62 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) .cse66 (select v_ArrVal_4278 .cse66))))) (= (select (let ((.cse67 (store .cse63 .cse64 v_ArrVal_4278))) (select .cse67 (select (select .cse67 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (select (store .cse63 .cse64 (store (select .cse63 .cse64) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= .cse64 |c_ULTIMATE.start_main_~user~0#1.base|)))))))) .cse21) (or .cse49 (and (forall ((v_ArrVal_4273 (Array Int Int)) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse72 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse73 (select (select .cse72 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse69 (store .cse72 .cse73 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse70 (select (select .cse69 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (not (= v_ArrVal_4278 (let ((.cse71 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse69 .cse70) .cse71 (select v_ArrVal_4278 .cse71))))) (not (= (select (select (store .cse72 .cse73 (store (select .cse72 .cse73) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse74 (store .cse69 .cse70 v_ArrVal_4278))) (select .cse74 (select (select .cse74 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)))))) (not (= .cse73 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse78 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse79 (select (select .cse78 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse75 (store .cse78 .cse79 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse76 (select (select .cse75 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= v_ArrVal_4278 (let ((.cse77 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse75 .cse76) .cse77 (select v_ArrVal_4278 .cse77))))) (not (= (select (select (store .cse78 .cse79 (store (select .cse78 .cse79) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse80 (store .cse75 .cse76 v_ArrVal_4278))) (select .cse80 (select (select .cse80 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)))))))))) (or (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse85 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse86 (select (select .cse85 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse92 (select |c_#memory_$Pointer$#1.base| .cse86))) (let ((.cse87 (store .cse85 .cse86 (store .cse92 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse84 (store .cse85 .cse86 (store .cse92 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (.cse88 (select (select .cse87 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse81 (let ((.cse91 (store .cse87 .cse88 v_ArrVal_4278))) (select .cse91 (select (select .cse91 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse82 (let ((.cse90 (store .cse84 (select (select .cse84 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse90 (select (select .cse90 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= (select .cse81 v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse82 v_arrayElimCell_183)) (= (select .cse81 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse83 (store .cse84 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse83 (select (select .cse83 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse82 v_arrayElimCell_184)) (not (= (select (select (store .cse85 .cse86 (store (select .cse85 .cse86) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (not (= v_ArrVal_4278 (let ((.cse89 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse87 .cse88) .cse89 (select v_ArrVal_4278 .cse89))))))))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse97 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse98 (select (select .cse97 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse104 (select |c_#memory_$Pointer$#1.base| .cse98))) (let ((.cse99 (store .cse97 .cse98 (store .cse104 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse96 (store .cse97 .cse98 (store .cse104 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (.cse100 (select (select .cse99 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse93 (let ((.cse103 (store .cse99 .cse100 v_ArrVal_4278))) (select .cse103 (select (select .cse103 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse94 (let ((.cse102 (store .cse96 (select (select .cse96 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse102 (select (select .cse102 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= (select .cse93 v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse94 v_arrayElimCell_183)) (= (select .cse93 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse95 (store .cse96 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse95 (select (select .cse95 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse94 v_arrayElimCell_184)) (not (= (select (select (store .cse97 .cse98 (store (select .cse97 .cse98) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= v_ArrVal_4278 (let ((.cse101 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse99 .cse100) .cse101 (select v_ArrVal_4278 .cse101))))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= .cse98 |c_ULTIMATE.start_main_~user~0#1.base|))))))) .cse21) (or .cse21 (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse113 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse114 (select (select .cse113 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse115 (select |c_#memory_$Pointer$#1.base| .cse114))) (let ((.cse108 (store .cse113 .cse114 (store .cse115 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (.cse105 (store .cse113 .cse114 (store .cse115 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (not (= (let ((.cse106 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse105 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse106 (select v_ArrVal_4278 .cse106))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse107 (store .cse108 (select (select .cse108 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse107 (select (select .cse107 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_183)) (= (select (let ((.cse109 (store .cse108 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse109 (select (select .cse109 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse110 (store .cse105 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse110 (select (select .cse110 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse111 (let ((.cse112 (store .cse113 .cse114 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse112 (select (select .cse112 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse111 (select (select .cse111 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (select (store .cse113 .cse114 (store (select .cse113 .cse114) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= .cse114 |c_ULTIMATE.start_main_~user~0#1.base|))))))))) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse120 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse121 (select (select .cse120 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse116 (store .cse120 .cse121 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse117 (select (select .cse116 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)) (.cse119 (let ((.cse123 (let ((.cse124 (store .cse120 .cse121 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse124 (select (select .cse124 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse123 (select (select .cse123 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= v_ArrVal_4278 (let ((.cse118 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse116 .cse117) .cse118 (select v_ArrVal_4278 .cse118))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse119 v_arrayElimCell_185)) (not (= (select (select (store .cse120 .cse121 (store (select .cse120 .cse121) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse122 (store .cse116 .cse117 v_ArrVal_4278))) (select .cse122 (select (select .cse122 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (= (select .cse119 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))) (not (= .cse121 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse128 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse129 (select (select .cse128 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse131 (let ((.cse132 (let ((.cse133 (store .cse128 .cse129 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse133 (select (select .cse133 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse132 (select (select .cse132 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (forall ((v_arrayElimCell_184 Int)) (or (forall ((v_arrayElimCell_183 Int)) (let ((.cse125 (store .cse128 .cse129 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse126 (select (select .cse125 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= v_ArrVal_4278 (let ((.cse127 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse125 .cse126) .cse127 (select v_ArrVal_4278 .cse127))))) (not (= (select (select (store .cse128 .cse129 (store (select .cse128 .cse129) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse130 (store .cse125 .cse126 v_ArrVal_4278))) (select .cse130 (select (select .cse130 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)))))) (= (select .cse131 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse131 v_arrayElimCell_185)))))))))) .cse49) (or (and .cse134 .cse135) .cse49) (or .cse49 (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse139 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse140 (select (select .cse139 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)) (.cse137 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse141 (store v_ArrVal_4273 v_arrayElimCell_183 .cse137)) (.cse136 (let ((.cse145 (store (store .cse139 .cse140 (store v_ArrVal_4273 v_arrayElimCell_182 .cse137)) .cse137 v_ArrVal_4278))) (select .cse145 (select (select .cse145 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= (select .cse136 v_arrayElimCell_185) .cse137) (= .cse137 (select (let ((.cse138 (store .cse139 .cse140 v_ArrVal_4278))) (select .cse138 (select (select .cse138 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_183)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (= (select (select (store .cse139 .cse140 (store (select .cse139 .cse140) v_arrayElimCell_182 .cse137)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= (let ((.cse142 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store .cse141 .cse142 (select v_ArrVal_4278 .cse142))) v_ArrVal_4278)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (let ((.cse143 (let ((.cse144 (store .cse139 .cse140 .cse141))) (store .cse144 (select (select .cse144 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse143 (select (select .cse143 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) .cse137) (= (select .cse136 v_arrayElimCell_182) .cse137)))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse147 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse148 (select (select .cse147 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse149 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|)) (.cse152 (select .cse147 .cse148))) (or (= (select (let ((.cse146 (store .cse147 .cse148 v_ArrVal_4278))) (select .cse146 (select (select .cse146 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) .cse149) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse150 (let ((.cse151 (store .cse147 .cse148 (store v_ArrVal_4273 .cse149 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse151 (select (select .cse151 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse150 (select (select .cse150 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (not (= (select (select (store .cse147 .cse148 (store .cse152 .cse149 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (let ((.cse153 (store (store .cse147 .cse148 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse153 (select (select .cse153 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (store v_ArrVal_4273 .cse149 (select v_ArrVal_4278 .cse149)) v_ArrVal_4278)) (= (select (select (store .cse147 .cse148 (store .cse152 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))) (not (= .cse148 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse157 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse158 (select (select .cse157 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse155 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse159 (store v_ArrVal_4273 v_arrayElimCell_183 .cse155)) (.cse154 (let ((.cse163 (store (store .cse157 .cse158 (store v_ArrVal_4273 v_arrayElimCell_182 .cse155)) .cse155 v_ArrVal_4278))) (select .cse163 (select (select .cse163 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= (select .cse154 v_arrayElimCell_185) .cse155) (= .cse155 (select (let ((.cse156 (store .cse157 .cse158 v_ArrVal_4278))) (select .cse156 (select (select .cse156 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_183)) (= (select (select (store .cse157 .cse158 (store (select .cse157 .cse158) v_arrayElimCell_182 .cse155)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= (let ((.cse160 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store .cse159 .cse160 (select v_ArrVal_4278 .cse160))) v_ArrVal_4278)) (= (select (let ((.cse161 (let ((.cse162 (store .cse157 .cse158 .cse159))) (store .cse162 (select (select .cse162 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse161 (select (select .cse161 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) .cse155) (= (select .cse154 v_arrayElimCell_182) .cse155))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= .cse158 |c_ULTIMATE.start_main_~user~0#1.base|)))))))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse168 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse169 (select (select .cse168 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse165 (store .cse168 .cse169 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse164 (let ((.cse170 (store .cse165 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse170 (select (select .cse170 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse164 v_arrayElimCell_183)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= v_ArrVal_4278 (let ((.cse166 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse165 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse166 (select v_ArrVal_4278 .cse166))))) (= (select (let ((.cse167 (store .cse168 .cse169 v_ArrVal_4278))) (select .cse167 (select (select .cse167 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (select (store .cse168 .cse169 (store (select .cse168 .cse169) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (= (select .cse164 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse169 |c_ULTIMATE.start_main_~user~0#1.base|)))))))) .cse49) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_arrayElimCell_185 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse172 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse173 (select (select .cse172 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse174 (select |c_#memory_$Pointer$#1.base| .cse173))) (or (= (select (let ((.cse171 (store (store .cse172 .cse173 (store .cse174 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse171 (select (select .cse171 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= v_ArrVal_4278 (let ((.cse176 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (let ((.cse175 (store .cse172 .cse173 (store .cse174 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (select .cse175 (select (select .cse175 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) .cse176 (select v_ArrVal_4278 .cse176))))) (= (select (let ((.cse177 (store .cse172 .cse173 v_ArrVal_4278))) (select .cse177 (select (select .cse177 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (select (store .cse172 .cse173 (store (select .cse172 .cse173) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= .cse173 |c_ULTIMATE.start_main_~user~0#1.base|))))))) .cse21) (or (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse187 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse188 (select (select .cse187 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse189 (select |c_#memory_$Pointer$#1.base| .cse188))) (let ((.cse182 (store .cse187 .cse188 (store .cse189 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse183 (select (select .cse182 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)) (.cse181 (store .cse187 .cse188 (store .cse189 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse179 (let ((.cse186 (store .cse181 (select (select .cse181 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse186 (select (select .cse186 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse178 (let ((.cse185 (store .cse182 .cse183 v_ArrVal_4278))) (select .cse185 (select (select .cse185 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= (select .cse178 v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse179 v_arrayElimCell_183)) (= (select .cse178 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse180 (store .cse181 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse180 (select (select .cse180 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse179 v_arrayElimCell_184)) (not (= v_ArrVal_4278 (let ((.cse184 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse182 .cse183) .cse184 (select v_ArrVal_4278 .cse184))))) (= (select .cse178 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= .cse188 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse200 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse201 (select (select .cse200 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse202 (select |c_#memory_$Pointer$#1.base| .cse201))) (let ((.cse195 (store .cse200 .cse201 (store (select .cse200 .cse201) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (.cse193 (store .cse200 .cse201 (store .cse202 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse190 (let ((.cse203 (store .cse193 (select (select .cse193 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse203 (select (select .cse203 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse196 (select (select .cse195 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)) (.cse191 (let ((.cse198 (let ((.cse199 (store .cse200 .cse201 (store .cse202 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse199 (select (select .cse199 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse198 (select (select .cse198 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse190 v_arrayElimCell_183)) (= (select .cse191 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse192 (store .cse193 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse192 (select (select .cse192 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse190 v_arrayElimCell_184)) (= (select (let ((.cse194 (store .cse195 .cse196 v_ArrVal_4278))) (select .cse194 (select (select .cse194 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= v_ArrVal_4278 (let ((.cse197 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse195 .cse196) .cse197 (select v_ArrVal_4278 .cse197))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (= (select .cse191 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))))) .cse21) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse210 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse211 (select (select .cse210 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_ArrVal_4278 (Array Int Int))) (let ((.cse212 (select |c_#memory_$Pointer$#1.base| .cse211))) (let ((.cse204 (let ((.cse213 (let ((.cse214 (store .cse210 .cse211 (store .cse212 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse214 (select (select .cse214 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse213 (select (select .cse213 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse204 v_arrayElimCell_183)) (forall ((v_arrayElimCell_184 Int)) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse204 v_arrayElimCell_184)) (forall ((v_arrayElimCell_182 Int)) (let ((.cse206 (store .cse210 .cse211 (store .cse212 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse207 (select (select .cse206 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse205 (let ((.cse209 (store .cse206 .cse207 v_ArrVal_4278))) (select .cse209 (select (select .cse209 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= (select .cse205 v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse205 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (not (= v_ArrVal_4278 (let ((.cse208 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse206 .cse207) .cse208 (select v_ArrVal_4278 .cse208))))) (= (select .cse205 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))))))) (not (= (select (select (store .cse210 .cse211 (store (select .cse210 .cse211) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))))))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse221 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse222 (select (select .cse221 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_ArrVal_4278 (Array Int Int))) (let ((.cse223 (select |c_#memory_$Pointer$#1.base| .cse222))) (let ((.cse215 (let ((.cse224 (let ((.cse225 (store .cse221 .cse222 (store .cse223 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse225 (select (select .cse225 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse224 (select (select .cse224 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (forall ((v_arrayElimCell_184 Int)) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse215 v_arrayElimCell_184)) (forall ((v_arrayElimCell_182 Int)) (let ((.cse217 (store .cse221 .cse222 (store .cse223 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse218 (select (select .cse217 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse216 (let ((.cse220 (store .cse217 .cse218 v_ArrVal_4278))) (select .cse220 (select (select .cse220 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= (select .cse216 v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse216 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= v_ArrVal_4278 (let ((.cse219 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse217 .cse218) .cse219 (select v_ArrVal_4278 .cse219))))) (= (select .cse216 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse215 v_arrayElimCell_183)))))) (not (= (select (select (store .cse221 .cse222 (store (select .cse221 .cse222) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))) .cse21) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse230 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse231 (select (select .cse230 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse226 (store .cse230 .cse231 (store (select .cse230 .cse231) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse227 (select (select .cse226 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= v_ArrVal_4278 (let ((.cse228 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse226 .cse227) .cse228 (select v_ArrVal_4278 .cse228))))) (= .cse227 |c_ULTIMATE.start_main_~user~0#1.base|) (= (select (let ((.cse229 (store (store .cse230 .cse231 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse229 (select (select .cse229 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse232 (store .cse226 .cse227 v_ArrVal_4278))) (select .cse232 (select (select .cse232 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_183)))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse236 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse237 (select (select .cse236 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse234 (store .cse236 .cse237 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse233 (let ((.cse238 (store .cse234 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse238 (select (select .cse238 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse233 v_arrayElimCell_183)) (not (= v_ArrVal_4278 (let ((.cse235 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse234 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse235 (select v_ArrVal_4278 .cse235))))) (= (select (select (store .cse236 .cse237 (store (select .cse236 .cse237) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (= (select .cse233 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))) (not (= .cse237 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))) .cse49) (or .cse49 (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse242 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse243 (select (select .cse242 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse239 (store .cse242 .cse243 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse240 (select (select .cse239 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse244 (let ((.cse245 (store .cse239 .cse240 v_ArrVal_4278))) (select .cse245 (select (select .cse245 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= v_ArrVal_4278 (let ((.cse241 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse239 .cse240) .cse241 (select v_ArrVal_4278 .cse241))))) (not (= (select (select (store .cse242 .cse243 (store (select .cse242 .cse243) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse244 v_arrayElimCell_184)) (= (select .cse244 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse253 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse254 (select (select .cse253 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse246 (store .cse253 .cse254 (store (select .cse253 .cse254) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse250 (store .cse253 .cse254 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (.cse247 (select (select .cse246 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (not (= v_ArrVal_4278 (let ((.cse248 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse246 .cse247) .cse248 (select v_ArrVal_4278 .cse248))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse249 (store .cse250 (select (select .cse250 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse249 (select (select .cse249 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (= (select (let ((.cse251 (store .cse250 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse251 (select (select .cse251 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse252 (store .cse246 .cse247 v_ArrVal_4278))) (select .cse252 (select (select .cse252 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_183)))))))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse258 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse259 (select (select .cse258 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse255 (store .cse258 .cse259 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse256 (select (select .cse255 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse260 (let ((.cse261 (store .cse255 .cse256 v_ArrVal_4278))) (select .cse261 (select (select .cse261 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= v_ArrVal_4278 (let ((.cse257 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse255 .cse256) .cse257 (select v_ArrVal_4278 .cse257))))) (not (= (select (select (store .cse258 .cse259 (store (select .cse258 .cse259) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse260 v_arrayElimCell_184)) (= (select .cse260 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse268 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse269 (select (select .cse268 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse262 (store .cse268 .cse269 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse263 (select (select .cse262 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse265 (let ((.cse267 (store .cse262 .cse263 v_ArrVal_4278))) (select .cse267 (select (select .cse267 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= v_ArrVal_4278 (let ((.cse264 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse262 .cse263) .cse264 (select v_ArrVal_4278 .cse264))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse265 v_arrayElimCell_184)) (= (select .cse265 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse266 (store .cse262 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse266 (select (select .cse266 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))) (not (= .cse269 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))) (or (and .cse270 .cse271) .cse49) (or (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse272 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse273 (select (select .cse272 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse274 (select .cse272 .cse273))) (or (not (= (select (select (store .cse272 .cse273 (store .cse274 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse277 (select |c_#memory_$Pointer$#1.base| .cse273))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse275 (let ((.cse276 (store .cse272 .cse273 (store .cse277 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse276 (select (select .cse276 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse275 (select (select .cse275 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (forall ((v_arrayElimCell_182 Int)) (or (not (= (select (select (store .cse272 .cse273 (store .cse274 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (not (= v_ArrVal_4278 (let ((.cse279 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (let ((.cse278 (store .cse272 .cse273 (store .cse277 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (select .cse278 (select (select .cse278 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) .cse279 (select v_ArrVal_4278 .cse279))))))))))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse282 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse283 (select (select .cse282 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse285 (select .cse282 .cse283))) (or (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse284 (select |c_#memory_$Pointer$#1.base| .cse283))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse280 (let ((.cse281 (store .cse282 .cse283 (store .cse284 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse281 (select (select .cse281 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse280 (select (select .cse280 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (forall ((v_arrayElimCell_182 Int)) (or (not (= (select (select (store .cse282 .cse283 (store .cse285 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= v_ArrVal_4278 (let ((.cse287 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (let ((.cse286 (store .cse282 .cse283 (store .cse284 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (select .cse286 (select (select .cse286 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) .cse287 (select v_ArrVal_4278 .cse287)))))))))) (not (= (select (select (store .cse282 .cse283 (store .cse285 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))))))) .cse21) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse291 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse292 (select (select .cse291 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse293 (select |c_#memory_$Pointer$#1.base| .cse292))) (let ((.cse288 (store .cse291 .cse292 (store .cse293 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (not (= (let ((.cse289 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse288 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse289 (select v_ArrVal_4278 .cse289))) v_ArrVal_4278)) (= (select (let ((.cse290 (store (store .cse291 .cse292 (store .cse293 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse290 (select (select .cse290 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse294 (store .cse288 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse294 (select (select .cse294 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse295 (let ((.cse296 (store .cse291 .cse292 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse296 (select (select .cse296 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse295 (select (select .cse295 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (select (store .cse291 .cse292 (store (select .cse291 .cse292) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= .cse292 |c_ULTIMATE.start_main_~user~0#1.base|)))))))) .cse21) (or .cse49 (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse301 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse302 (select (select .cse301 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse297 (store .cse301 .cse302 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse298 (select (select .cse297 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse303 (let ((.cse306 (store .cse297 .cse298 v_ArrVal_4278))) (select .cse306 (select (select .cse306 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse300 (let ((.cse304 (let ((.cse305 (store .cse301 .cse302 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse305 (select (select .cse305 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse304 (select (select .cse304 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= v_ArrVal_4278 (let ((.cse299 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse297 .cse298) .cse299 (select v_ArrVal_4278 .cse299))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse300 v_arrayElimCell_185)) (not (= (select (select (store .cse301 .cse302 (store (select .cse301 .cse302) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse303 v_arrayElimCell_184)) (= (select .cse303 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse300 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) .cse134 .cse135 (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse316 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse313 (select (select .cse316 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse307 (store .cse316 .cse313 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse308 (select (select .cse307 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse311 (let ((.cse317 (store .cse307 .cse308 v_ArrVal_4278))) (select .cse317 (select (select .cse317 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse310 (let ((.cse314 (let ((.cse315 (store .cse316 .cse313 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse315 (select (select .cse315 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse314 (select (select .cse314 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= v_ArrVal_4278 (let ((.cse309 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse307 .cse308) .cse309 (select v_ArrVal_4278 .cse309))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse310 v_arrayElimCell_185)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse311 v_arrayElimCell_184)) (= (select .cse311 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse312 (store .cse307 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse312 (select (select .cse312 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse313 |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select .cse310 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse322 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse323 (select (select .cse322 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse318 (store .cse322 .cse323 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse319 (select (select .cse318 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse324 (let ((.cse325 (store .cse318 .cse319 v_ArrVal_4278))) (select .cse325 (select (select .cse325 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= v_ArrVal_4278 (let ((.cse320 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse318 .cse319) .cse320 (select v_ArrVal_4278 .cse320))))) (= (select (let ((.cse321 (store (store .cse322 .cse323 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse321 (select (select .cse321 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse324 v_arrayElimCell_184)) (= (select .cse324 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (select (store .cse322 .cse323 (store (select .cse322 .cse323) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= .cse323 |c_ULTIMATE.start_main_~user~0#1.base|))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse328 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse329 (select (select .cse328 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse330 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|)) (.cse331 (select .cse328 .cse329))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse326 (let ((.cse327 (store .cse328 .cse329 (store v_ArrVal_4273 .cse330 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse327 (select (select .cse327 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse326 (select (select .cse326 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (not (= (select (select (store .cse328 .cse329 (store .cse331 .cse330 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (let ((.cse332 (store (store .cse328 .cse329 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse332 (select (select .cse332 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (store v_ArrVal_4273 .cse330 (select v_ArrVal_4278 .cse330)) v_ArrVal_4278)) (= (select (select (store .cse328 .cse329 (store .cse331 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))) (not (= .cse329 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse334 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse335 (select (select .cse334 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse336 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse337 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|)) (.cse338 (select .cse334 .cse335)) (.cse339 (store v_ArrVal_4273 v_arrayElimCell_183 .cse336))) (or (= (select (let ((.cse333 (store (store .cse334 .cse335 (store v_ArrVal_4273 v_arrayElimCell_182 .cse336)) .cse336 v_ArrVal_4278))) (select .cse333 (select (select .cse333 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) .cse336) (= .cse337 v_arrayElimCell_183) (= (select (select (store .cse334 .cse335 (store .cse338 v_arrayElimCell_182 .cse336)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= (store .cse339 .cse337 (select v_ArrVal_4278 .cse337)) v_ArrVal_4278)) (not (= (select (select (store .cse334 .cse335 (store .cse338 v_arrayElimCell_183 .cse336)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (let ((.cse340 (let ((.cse341 (store .cse334 .cse335 .cse339))) (store .cse341 (select (select .cse341 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse340 (select (select .cse340 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) .cse336))))) (not (= .cse335 |c_ULTIMATE.start_main_~user~0#1.base|)))))))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse343 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse345 (select v_ArrVal_4278 v_arrayElimCell_183)) (.cse344 (select (select .cse343 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse346 (select .cse343 .cse344)) (.cse347 (store v_ArrVal_4273 v_arrayElimCell_183 .cse345))) (or (= (select (let ((.cse342 (store (store .cse343 .cse344 (store v_ArrVal_4273 v_arrayElimCell_182 .cse345)) .cse345 v_ArrVal_4278))) (select .cse342 (select (select .cse342 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) .cse345) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (= (select (select (store .cse343 .cse344 (store .cse346 v_arrayElimCell_182 .cse345)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= (let ((.cse348 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store .cse347 .cse348 (select v_ArrVal_4278 .cse348))) v_ArrVal_4278)) (not (= (select (select (store .cse343 .cse344 (store .cse346 v_arrayElimCell_183 .cse345)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (let ((.cse349 (let ((.cse350 (store .cse343 .cse344 .cse347))) (store .cse350 (select (select .cse350 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse349 (select (select .cse349 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) .cse345)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))) .cse49) (or (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse355 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse356 (select (select .cse355 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse352 (store .cse355 .cse356 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse353 (select (select .cse352 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse357 (let ((.cse361 (store .cse352 .cse353 v_ArrVal_4278))) (select .cse361 (select (select .cse361 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse351 (let ((.cse359 (let ((.cse360 (store .cse355 .cse356 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse360 (select (select .cse360 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse359 (select (select .cse359 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse351 v_arrayElimCell_182)) (not (= v_ArrVal_4278 (let ((.cse354 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse352 .cse353) .cse354 (select v_ArrVal_4278 .cse354))))) (not (= (select (select (store .cse355 .cse356 (store (select .cse355 .cse356) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse357 v_arrayElimCell_184)) (= (select .cse357 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (let ((.cse358 (store .cse352 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse358 (select (select .cse358 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse351 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse366 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse367 (select (select .cse366 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse363 (store .cse366 .cse367 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse364 (select (select .cse363 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse368 (let ((.cse372 (store .cse363 .cse364 v_ArrVal_4278))) (select .cse372 (select (select .cse372 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse362 (let ((.cse370 (let ((.cse371 (store .cse366 .cse367 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse371 (select (select .cse371 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse370 (select (select .cse370 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse362 v_arrayElimCell_182)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= v_ArrVal_4278 (let ((.cse365 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse363 .cse364) .cse365 (select v_ArrVal_4278 .cse365))))) (not (= (select (select (store .cse366 .cse367 (store (select .cse366 .cse367) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse368 v_arrayElimCell_184)) (= (select .cse368 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (let ((.cse369 (store .cse363 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse369 (select (select .cse369 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse362 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))))) .cse49) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse376 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse377 (select (select .cse376 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse373 (store .cse376 .cse377 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse374 (select (select .cse373 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)) (.cse379 (store .cse376 .cse377 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (not (= v_ArrVal_4278 (let ((.cse375 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse373 .cse374) .cse375 (select v_ArrVal_4278 .cse375))))) (not (= (select (select (store .cse376 .cse377 (store (select .cse376 .cse377) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (let ((.cse378 (store .cse379 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse378 (select (select .cse378 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse380 (store .cse373 .cse374 v_ArrVal_4278))) (select .cse380 (select (select .cse380 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (let ((.cse381 (store .cse379 (select (select .cse379 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse381 (select (select .cse381 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))) .cse49) (or .cse49 (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse384 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse385 (select (select .cse384 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse382 (store .cse384 .cse385 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= v_ArrVal_4278 (let ((.cse383 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse382 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse383 (select v_ArrVal_4278 .cse383))))) (= (select (select (store .cse384 .cse385 (store (select .cse384 .cse385) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (= (select (let ((.cse386 (store .cse382 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse386 (select (select .cse386 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse385 |c_ULTIMATE.start_main_~user~0#1.base|)))))))) (or .cse387 .cse49) (or .cse21 (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse394 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse395 (select (select .cse394 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse397 (select |c_#memory_$Pointer$#1.base| .cse395))) (let ((.cse389 (store .cse394 .cse395 (store .cse397 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse392 (store .cse394 .cse395 (store .cse397 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (.cse390 (select (select .cse389 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (= (select (let ((.cse388 (store .cse389 .cse390 v_ArrVal_4278))) (select .cse388 (select (select .cse388 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse391 (store .cse392 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse391 (select (select .cse391 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse393 (store .cse392 (select (select .cse392 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse393 (select (select .cse393 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (not (= (select (select (store .cse394 .cse395 (store (select .cse394 .cse395) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= v_ArrVal_4278 (let ((.cse396 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse389 .cse390) .cse396 (select v_ArrVal_4278 .cse396))))))))))))) (or (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse398 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse399 (select (select .cse398 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse400 (select .cse398 .cse399))) (or (not (= (select (select (store .cse398 .cse399 (store .cse400 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_ArrVal_4278 (Array Int Int))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse401 (let ((.cse402 (store .cse398 .cse399 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse402 (select (select .cse402 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse401 (select (select .cse401 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_182)) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int)) (let ((.cse403 (store .cse398 .cse399 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse404 (select (select .cse403 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (not (= v_ArrVal_4278 (let ((.cse405 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse403 .cse404) .cse405 (select v_ArrVal_4278 .cse405))))) (not (= (select (select (store .cse398 .cse399 (store .cse400 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse406 (store .cse403 .cse404 v_ArrVal_4278))) (select .cse406 (select (select .cse406 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184))))))))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse407 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse408 (select (select .cse407 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse409 (select .cse407 .cse408))) (or (not (= (select (select (store .cse407 .cse408 (store .cse409 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_ArrVal_4278 (Array Int Int))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse410 (let ((.cse411 (store .cse407 .cse408 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse411 (select (select .cse411 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse410 (select (select .cse410 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_182)) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int)) (let ((.cse412 (store .cse407 .cse408 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse413 (select (select .cse412 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= v_ArrVal_4278 (let ((.cse414 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse412 .cse413) .cse414 (select v_ArrVal_4278 .cse414))))) (not (= (select (select (store .cse407 .cse408 (store .cse409 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse415 (store .cse412 .cse413 v_ArrVal_4278))) (select .cse415 (select (select .cse415 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)))))))))))))) .cse49) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse418 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse419 (select (select .cse418 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse416 (store .cse418 .cse419 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (not (= v_ArrVal_4278 (let ((.cse417 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse416 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse417 (select v_ArrVal_4278 .cse417))))) (= (select (select (store .cse418 .cse419 (store (select .cse418 .cse419) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (= (select (let ((.cse420 (store .cse416 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse420 (select (select .cse420 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse419 |c_ULTIMATE.start_main_~user~0#1.base|))))))))) .cse270 (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse424 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse425 (select (select .cse424 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse421 (store .cse424 .cse425 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse422 (select (select .cse421 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (not (= v_ArrVal_4278 (let ((.cse423 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse421 .cse422) .cse423 (select v_ArrVal_4278 .cse423))))) (not (= (select (select (store .cse424 .cse425 (store (select .cse424 .cse425) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse426 (store .cse421 .cse422 v_ArrVal_4278))) (select .cse426 (select (select .cse426 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (= (select (let ((.cse427 (store .cse421 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse427 (select (select .cse427 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse428 (let ((.cse429 (store .cse424 .cse425 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse429 (select (select .cse429 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse428 (select (select .cse428 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) .cse387 (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse439 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse437 (select (select .cse439 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse430 (store .cse439 .cse437 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse431 (select (select .cse430 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)) (.cse434 (store .cse439 .cse437 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (not (= v_ArrVal_4278 (let ((.cse432 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse430 .cse431) .cse432 (select v_ArrVal_4278 .cse432))))) (= (select (let ((.cse433 (store .cse434 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse433 (select (select .cse433 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse435 (store .cse430 .cse431 v_ArrVal_4278))) (select .cse435 (select (select .cse435 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (= (select (let ((.cse436 (store .cse430 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse436 (select (select .cse436 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse437 |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (let ((.cse438 (store .cse434 (select (select .cse434 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse438 (select (select .cse438 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse445 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse446 (select (select .cse445 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse440 (store .cse445 .cse446 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse441 (select (select .cse440 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (not (= v_ArrVal_4278 (let ((.cse442 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse440 .cse441) .cse442 (select v_ArrVal_4278 .cse442))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse443 (store .cse440 .cse441 v_ArrVal_4278))) (select .cse443 (select (select .cse443 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (= (select (let ((.cse444 (store .cse440 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse444 (select (select .cse444 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (select (store .cse445 .cse446 (store (select .cse445 .cse446) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= .cse446 |c_ULTIMATE.start_main_~user~0#1.base|)))))))))) .cse271 (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse450 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse451 (select (select .cse450 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse447 (store .cse450 .cse451 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse448 (select (select .cse447 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)) (.cse453 (store .cse450 .cse451 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (not (= v_ArrVal_4278 (let ((.cse449 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse447 .cse448) .cse449 (select v_ArrVal_4278 .cse449))))) (not (= (select (select (store .cse450 .cse451 (store (select .cse450 .cse451) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (let ((.cse452 (store .cse453 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse452 (select (select .cse452 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse454 (store .cse447 .cse448 v_ArrVal_4278))) (select .cse454 (select (select .cse454 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (= (select (let ((.cse455 (store .cse453 (select (select .cse453 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse455 (select (select .cse455 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse459 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse460 (select (select .cse459 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse456 (store .cse459 .cse460 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (not (= v_ArrVal_4278 (let ((.cse457 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse456 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse457 (select v_ArrVal_4278 .cse457))))) (= (select (let ((.cse458 (store .cse459 .cse460 v_ArrVal_4278))) (select .cse458 (select (select .cse458 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (select (store .cse459 .cse460 (store (select .cse459 .cse460) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (= (select (let ((.cse461 (store .cse456 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse461 (select (select .cse461 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse460 |c_ULTIMATE.start_main_~user~0#1.base|)))))))))) .cse49) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse472 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse469 (select (select .cse472 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse473 (select |c_#memory_$Pointer$#1.base| .cse469))) (let ((.cse466 (store .cse472 .cse469 (store .cse473 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse467 (select (select .cse466 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)) (.cse465 (store .cse472 .cse469 (store .cse473 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse462 (let ((.cse471 (store .cse465 (select (select .cse465 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse471 (select (select .cse471 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse463 (let ((.cse470 (store .cse466 .cse467 v_ArrVal_4278))) (select .cse470 (select (select .cse470 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse462 v_arrayElimCell_183)) (= (select .cse463 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse464 (store .cse465 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse464 (select (select .cse464 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse462 v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= v_ArrVal_4278 (let ((.cse468 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse466 .cse467) .cse468 (select v_ArrVal_4278 .cse468))))) (= (select .cse463 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse469 |c_ULTIMATE.start_main_~user~0#1.base|)))))))))) .cse21) (or (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse478 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse479 (select (select .cse478 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse480 (select .cse478 .cse479))) (or (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse482 (select |c_#memory_$Pointer$#1.base| .cse479))) (let ((.cse474 (let ((.cse483 (let ((.cse484 (store .cse478 .cse479 (store .cse482 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse484 (select (select .cse484 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse483 (select (select .cse483 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse474 v_arrayElimCell_183)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse474 v_arrayElimCell_184)) (forall ((v_arrayElimCell_182 Int)) (let ((.cse476 (store .cse478 .cse479 (store .cse482 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse477 (select (select .cse476 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (= (select (let ((.cse475 (store .cse476 .cse477 v_ArrVal_4278))) (select .cse475 (select (select .cse475 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (select (select (store .cse478 .cse479 (store .cse480 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (not (= v_ArrVal_4278 (let ((.cse481 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse476 .cse477) .cse481 (select v_ArrVal_4278 .cse481))))))))))))) (not (= (select (select (store .cse478 .cse479 (store .cse480 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse488 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse489 (select (select .cse488 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse490 (select .cse488 .cse489))) (or (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse492 (select |c_#memory_$Pointer$#1.base| .cse489))) (let ((.cse493 (let ((.cse494 (let ((.cse495 (store .cse488 .cse489 (store .cse492 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse495 (select (select .cse495 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse494 (select (select .cse494 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (forall ((v_arrayElimCell_182 Int)) (let ((.cse486 (store .cse488 .cse489 (store .cse492 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse487 (select (select .cse486 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (= (select (let ((.cse485 (store .cse486 .cse487 v_ArrVal_4278))) (select .cse485 (select (select .cse485 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (select (select (store .cse488 .cse489 (store .cse490 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= v_ArrVal_4278 (let ((.cse491 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse486 .cse487) .cse491 (select v_ArrVal_4278 .cse491))))))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse493 v_arrayElimCell_183)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse493 v_arrayElimCell_184)))))) (not (= (select (select (store .cse488 .cse489 (store .cse490 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))))))) .cse21) (or (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse499 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse500 (select (select .cse499 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse497 (store .cse499 .cse500 (store (select |c_#memory_$Pointer$#1.base| .cse500) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse498 (select (select .cse497 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (= (select (let ((.cse496 (store .cse497 .cse498 v_ArrVal_4278))) (select .cse496 (select (select .cse496 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (select (select (store .cse499 .cse500 (store (select .cse499 .cse500) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= v_ArrVal_4278 (let ((.cse501 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse497 .cse498) .cse501 (select v_ArrVal_4278 .cse501))))))))))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse506 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse502 (select (select .cse506 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (not (= .cse502 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_182 Int)) (or (forall ((v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse503 (store .cse506 .cse502 (store (select |c_#memory_$Pointer$#1.base| .cse502) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (not (= (let ((.cse504 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse503 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse504 (select v_ArrVal_4278 .cse504))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse505 (store .cse503 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse505 (select (select .cse505 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185)) (= (select (select (store .cse506 .cse502 (store (select .cse506 .cse502) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182))))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse510 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse511 (select (select .cse510 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse508 (store .cse510 .cse511 (store (select |c_#memory_$Pointer$#1.base| .cse511) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse509 (select (select .cse508 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (= (select (let ((.cse507 (store .cse508 .cse509 v_ArrVal_4278))) (select .cse507 (select (select .cse507 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (select (select (store .cse510 .cse511 (store (select .cse510 .cse511) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (not (= v_ArrVal_4278 (let ((.cse512 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse508 .cse509) .cse512 (select v_ArrVal_4278 .cse512))))))))))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse516 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse517 (select (select .cse516 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse513 (store .cse516 .cse517 (store (select |c_#memory_$Pointer$#1.base| .cse517) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (not (= (let ((.cse514 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse513 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse514 (select v_ArrVal_4278 .cse514))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse515 (store .cse513 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse515 (select (select .cse515 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185)) (= (select (select (store .cse516 .cse517 (store (select .cse516 .cse517) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))) (not (= .cse517 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse523 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse524 (select (select .cse523 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse519 (store .cse523 .cse524 (store (select |c_#memory_$Pointer$#1.base| .cse524) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse520 (select (select .cse519 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_184 Int)) (= (select (let ((.cse518 (store .cse519 .cse520 v_ArrVal_4278))) (select .cse518 (select (select .cse518 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse521 (store .cse519 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse521 (select (select .cse521 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185)) (not (= v_ArrVal_4278 (let ((.cse522 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse519 .cse520) .cse522 (select v_ArrVal_4278 .cse522))))))))) (not (= .cse524 |c_ULTIMATE.start_main_~user~0#1.base|)))))))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse530 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse531 (select (select .cse530 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int)) (or (forall ((v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse526 (store .cse530 .cse531 (store (select |c_#memory_$Pointer$#1.base| .cse531) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse527 (select (select .cse526 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_184 Int)) (= (select (let ((.cse525 (store .cse526 .cse527 v_ArrVal_4278))) (select .cse525 (select (select .cse525 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse528 (store .cse526 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse528 (select (select .cse528 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185)) (not (= v_ArrVal_4278 (let ((.cse529 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse526 .cse527) .cse529 (select v_ArrVal_4278 .cse529))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182))) (not (= .cse531 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse536 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse537 (select (select .cse536 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse533 (store .cse536 .cse537 (store (select |c_#memory_$Pointer$#1.base| .cse537) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse534 (select (select .cse533 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_184 Int)) (= (select (let ((.cse532 (store .cse533 .cse534 v_ArrVal_4278))) (select .cse532 (select (select .cse532 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse535 (store .cse533 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse535 (select (select .cse535 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185)) (not (= (select (select (store .cse536 .cse537 (store (select .cse536 .cse537) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= v_ArrVal_4278 (let ((.cse538 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse533 .cse534) .cse538 (select v_ArrVal_4278 .cse538))))))))) (not (= .cse537 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (forall ((v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse543 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse544 (select (select .cse543 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse540 (store .cse543 .cse544 (store (select |c_#memory_$Pointer$#1.base| .cse544) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse541 (select (select .cse540 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_184 Int)) (= (select (let ((.cse539 (store .cse540 .cse541 v_ArrVal_4278))) (select .cse539 (select (select .cse539 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse542 (store .cse540 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse542 (select (select .cse542 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185)) (not (= (select (select (store .cse543 .cse544 (store (select .cse543 .cse544) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= v_ArrVal_4278 (let ((.cse545 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse540 .cse541) .cse545 (select v_ArrVal_4278 .cse545))))))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))) .cse21) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse552 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse553 (select (select .cse552 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (or (forall ((v_arrayElimCell_183 Int)) (let ((.cse546 (store .cse552 .cse553 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse547 (select (select .cse546 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse549 (let ((.cse551 (store .cse546 .cse547 v_ArrVal_4278))) (select .cse551 (select (select .cse551 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= v_ArrVal_4278 (let ((.cse548 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse546 .cse547) .cse548 (select v_ArrVal_4278 .cse548))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse549 v_arrayElimCell_184)) (= (select .cse549 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse550 (store .cse546 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse550 (select (select .cse550 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))) (= (select (let ((.cse554 (let ((.cse555 (store .cse552 .cse553 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse555 (select (select .cse555 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse554 (select (select .cse554 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (not (= (select (select (store .cse552 .cse553 (store (select .cse552 .cse553) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))))))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse556 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse557 (select (select .cse556 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (not (= (select (select (store .cse556 .cse557 (store (select .cse556 .cse557) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (or (forall ((v_arrayElimCell_183 Int)) (let ((.cse558 (store .cse556 .cse557 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse559 (select (select .cse558 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse561 (let ((.cse563 (store .cse558 .cse559 v_ArrVal_4278))) (select .cse563 (select (select .cse563 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= v_ArrVal_4278 (let ((.cse560 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse558 .cse559) .cse560 (select v_ArrVal_4278 .cse560))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse561 v_arrayElimCell_184)) (= (select .cse561 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse562 (store .cse558 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse562 (select (select .cse562 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))) (= (select (let ((.cse564 (let ((.cse565 (store .cse556 .cse557 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse565 (select (select .cse565 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse564 (select (select .cse564 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))))) .cse49) (or .cse49 (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse568 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse569 (select (select .cse568 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse570 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|)) (.cse571 (select .cse568 .cse569))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse566 (let ((.cse567 (store .cse568 .cse569 (store v_ArrVal_4273 .cse570 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse567 (select (select .cse567 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse566 (select (select .cse566 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (not (= (select (select (store .cse568 .cse569 (store .cse571 .cse570 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (let ((.cse572 (store (store .cse568 .cse569 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse572 (select (select .cse572 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (store v_ArrVal_4273 .cse570 (select v_ArrVal_4278 .cse570)) v_ArrVal_4278)) (= (select (select (store .cse568 .cse569 (store .cse571 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= .cse569 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse576 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse577 (select (select .cse576 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse574 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse575 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|)) (.cse578 (store v_ArrVal_4273 v_arrayElimCell_183 .cse574)) (.cse573 (let ((.cse581 (store (store .cse576 .cse577 (store v_ArrVal_4273 v_arrayElimCell_182 .cse574)) .cse574 v_ArrVal_4278))) (select .cse581 (select (select .cse581 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= (select .cse573 v_arrayElimCell_185) .cse574) (= .cse575 v_arrayElimCell_183) (= (select (select (store .cse576 .cse577 (store (select .cse576 .cse577) v_arrayElimCell_182 .cse574)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= (store .cse578 .cse575 (select v_ArrVal_4278 .cse575)) v_ArrVal_4278)) (= (select (let ((.cse579 (let ((.cse580 (store .cse576 .cse577 .cse578))) (store .cse580 (select (select .cse580 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse579 (select (select .cse579 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) .cse574) (= (select .cse573 v_arrayElimCell_182) .cse574))))) (not (= .cse577 |c_ULTIMATE.start_main_~user~0#1.base|)))))))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse591 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse588 (select (select .cse591 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse582 (store .cse591 .cse588 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse583 (select (select .cse582 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse586 (let ((.cse592 (store .cse582 .cse583 v_ArrVal_4278))) (select .cse592 (select (select .cse592 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse585 (let ((.cse589 (let ((.cse590 (store .cse591 .cse588 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse590 (select (select .cse590 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse589 (select (select .cse589 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= v_ArrVal_4278 (let ((.cse584 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse582 .cse583) .cse584 (select v_ArrVal_4278 .cse584))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse585 v_arrayElimCell_185)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse586 v_arrayElimCell_184)) (= (select .cse586 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (let ((.cse587 (store .cse582 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse587 (select (select .cse587 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse588 |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select .cse585 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))) .cse49) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse601 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse602 (select (select .cse601 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse604 (select |c_#memory_$Pointer$#1.base| .cse602))) (let ((.cse593 (store .cse601 .cse602 (store .cse604 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse597 (store .cse601 .cse602 (store .cse604 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (.cse595 (let ((.cse603 (store .cse593 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse603 (select (select .cse603 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= (let ((.cse594 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse593 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse594 (select v_ArrVal_4278 .cse594))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse595 v_arrayElimCell_182)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse596 (store .cse597 (select (select .cse597 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse596 (select (select .cse596 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_183)) (= (select (let ((.cse598 (store .cse597 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse598 (select (select .cse598 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse595 v_arrayElimCell_185)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse599 (let ((.cse600 (store .cse601 .cse602 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse600 (select (select .cse600 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse599 (select (select .cse599 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (= (select (select (store .cse601 .cse602 (store (select .cse601 .cse602) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))))) (not (= .cse602 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse606 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse607 (select (select .cse606 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse608 (select |c_#memory_$Pointer$#1.base| .cse607))) (let ((.cse614 (store .cse606 .cse607 (store .cse608 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (forall ((v_arrayElimCell_182 Int)) (let ((.cse610 (store .cse606 .cse607 (store (select .cse606 .cse607) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse611 (select (select .cse610 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse605 (store (store .cse606 .cse607 (store .cse608 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse605 (select (select .cse605 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185)) (= (select (let ((.cse609 (store .cse610 .cse611 v_ArrVal_4278))) (select .cse609 (select (select .cse609 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= v_ArrVal_4278 (let ((.cse612 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse610 .cse611) .cse612 (select v_ArrVal_4278 .cse612))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (= .cse611 |c_ULTIMATE.start_main_~user~0#1.base|))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse613 (store .cse614 (select (select .cse614 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse613 (select (select .cse613 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_183)) (= (select (let ((.cse615 (store .cse614 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse615 (select (select .cse615 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse616 (let ((.cse617 (store .cse606 .cse607 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse617 (select (select .cse617 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse616 (select (select .cse616 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184))))))))))) .cse21) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse623 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse624 (select (select .cse623 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse618 (store .cse623 .cse624 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse619 (select (select .cse618 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (not (= v_ArrVal_4278 (let ((.cse620 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse618 .cse619) .cse620 (select v_ArrVal_4278 .cse620))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse621 (store .cse618 .cse619 v_ArrVal_4278))) (select .cse621 (select (select .cse621 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (let ((.cse622 (store .cse618 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse622 (select (select .cse622 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (select (store .cse623 .cse624 (store (select .cse623 .cse624) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= .cse624 |c_ULTIMATE.start_main_~user~0#1.base|)))))))) .cse49) (or (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse625 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse626 (select (select .cse625 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse627 (select .cse625 .cse626))) (or (not (= (select (select (store .cse625 .cse626 (store .cse627 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse628 (store .cse625 .cse626 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse629 (select (select .cse628 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse631 (let ((.cse632 (store .cse628 .cse629 v_ArrVal_4278))) (select .cse632 (select (select .cse632 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= v_ArrVal_4278 (let ((.cse630 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse628 .cse629) .cse630 (select v_ArrVal_4278 .cse630))))) (not (= (select (select (store .cse625 .cse626 (store .cse627 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse631 v_arrayElimCell_184)) (= (select .cse631 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse636 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse637 (select (select .cse636 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse638 (select .cse636 .cse637))) (or (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse633 (store .cse636 .cse637 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse634 (select (select .cse633 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse639 (let ((.cse640 (store .cse633 .cse634 v_ArrVal_4278))) (select .cse640 (select (select .cse640 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= v_ArrVal_4278 (let ((.cse635 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse633 .cse634) .cse635 (select v_ArrVal_4278 .cse635))))) (not (= (select (select (store .cse636 .cse637 (store .cse638 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse639 v_arrayElimCell_184)) (= (select .cse639 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))) (not (= (select (select (store .cse636 .cse637 (store .cse638 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))))))) .cse49) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse643 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse644 (select (select .cse643 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse648 (select .cse643 .cse644))) (or (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse641 (let ((.cse642 (store .cse643 .cse644 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse642 (select (select .cse642 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse641 (select (select .cse641 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (forall ((v_arrayElimCell_182 Int)) (let ((.cse645 (store .cse643 .cse644 (store (select |c_#memory_$Pointer$#1.base| .cse644) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (not (= (let ((.cse646 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse645 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse646 (select v_ArrVal_4278 .cse646))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse647 (store .cse645 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse647 (select (select .cse647 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (= (select (select (store .cse643 .cse644 (store .cse648 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))))) (not (= (select (select (store .cse643 .cse644 (store .cse648 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse649 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse650 (select (select .cse649 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse651 (select .cse649 .cse650))) (or (not (= (select (select (store .cse649 .cse650 (store .cse651 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (or (forall ((v_arrayElimCell_182 Int)) (let ((.cse652 (store .cse649 .cse650 (store (select |c_#memory_$Pointer$#1.base| .cse650) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (not (= (let ((.cse653 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse652 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse653 (select v_ArrVal_4278 .cse653))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse654 (store .cse652 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse654 (select (select .cse654 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185)) (= (select (select (store .cse649 .cse650 (store .cse651 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse655 (let ((.cse656 (store .cse649 .cse650 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse656 (select (select .cse656 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse655 (select (select .cse655 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))) .cse21) (or .cse49 (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse661 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse662 (select (select .cse661 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse657 (store .cse661 .cse662 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse658 (select (select .cse657 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse663 (let ((.cse666 (store .cse657 .cse658 v_ArrVal_4278))) (select .cse666 (select (select .cse666 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse660 (let ((.cse664 (let ((.cse665 (store .cse661 .cse662 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse665 (select (select .cse665 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse664 (select (select .cse664 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= v_ArrVal_4278 (let ((.cse659 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse657 .cse658) .cse659 (select v_ArrVal_4278 .cse659))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse660 v_arrayElimCell_185)) (not (= (select (select (store .cse661 .cse662 (store (select .cse661 .cse662) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse663 v_arrayElimCell_184)) (= (select .cse663 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select .cse660 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))))) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse667 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse668 (select (select .cse667 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (not (= (select (select (store .cse667 .cse668 (store (select .cse667 .cse668) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse671 (select |c_#memory_$Pointer$#1.base| .cse668))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse669 (let ((.cse670 (store .cse667 .cse668 (store .cse671 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse670 (select (select .cse670 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse669 (select (select .cse669 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (forall ((v_arrayElimCell_182 Int)) (let ((.cse673 (store .cse667 .cse668 (store .cse671 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse674 (select (select .cse673 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse672 (let ((.cse676 (store .cse673 .cse674 v_ArrVal_4278))) (select .cse676 (select (select .cse676 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= (select .cse672 v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse672 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (not (= v_ArrVal_4278 (let ((.cse675 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse673 .cse674) .cse675 (select v_ArrVal_4278 .cse675))))) (= (select .cse672 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse677 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse678 (select (select .cse677 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (not (= (select (select (store .cse677 .cse678 (store (select .cse677 .cse678) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse681 (select |c_#memory_$Pointer$#1.base| .cse678))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse679 (let ((.cse680 (store .cse677 .cse678 (store .cse681 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse680 (select (select .cse680 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse679 (select (select .cse679 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (forall ((v_arrayElimCell_182 Int)) (let ((.cse683 (store .cse677 .cse678 (store .cse681 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse684 (select (select .cse683 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse682 (let ((.cse686 (store .cse683 .cse684 v_ArrVal_4278))) (select .cse686 (select (select .cse686 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= (select .cse682 v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse682 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= v_ArrVal_4278 (let ((.cse685 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse683 .cse684) .cse685 (select v_ArrVal_4278 .cse685))))) (= (select .cse682 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))) .cse21) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse696 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse694 (select (select .cse696 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse687 (store .cse696 .cse694 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse688 (select (select .cse687 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)) (.cse691 (store .cse696 .cse694 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (not (= v_ArrVal_4278 (let ((.cse689 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse687 .cse688) .cse689 (select v_ArrVal_4278 .cse689))))) (= (select (let ((.cse690 (store .cse691 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse690 (select (select .cse690 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse692 (store .cse687 .cse688 v_ArrVal_4278))) (select .cse692 (select (select .cse692 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (let ((.cse693 (store .cse687 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse693 (select (select .cse693 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse694 |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (let ((.cse695 (store .cse691 (select (select .cse691 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse695 (select (select .cse695 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))) .cse49) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse700 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse701 (select (select .cse700 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse704 (let ((.cse705 (let ((.cse706 (store .cse700 .cse701 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse706 (select (select .cse706 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse705 (select (select .cse705 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (forall ((v_arrayElimCell_184 Int)) (or (forall ((v_arrayElimCell_183 Int)) (let ((.cse697 (store .cse700 .cse701 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse698 (select (select .cse697 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse702 (let ((.cse703 (store .cse697 .cse698 v_ArrVal_4278))) (select .cse703 (select (select .cse703 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= v_ArrVal_4278 (let ((.cse699 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse697 .cse698) .cse699 (select v_ArrVal_4278 .cse699))))) (not (= (select (select (store .cse700 .cse701 (store (select .cse700 .cse701) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse702 v_arrayElimCell_184)) (= (select .cse702 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))) (= (select .cse704 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse704 v_arrayElimCell_182)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse704 v_arrayElimCell_185))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse711 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse712 (select (select .cse711 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse708 (store .cse711 .cse712 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse709 (select (select .cse708 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse713 (let ((.cse716 (store .cse708 .cse709 v_ArrVal_4278))) (select .cse716 (select (select .cse716 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse707 (let ((.cse714 (let ((.cse715 (store .cse711 .cse712 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse715 (select (select .cse715 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse714 (select (select .cse714 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse707 v_arrayElimCell_182)) (not (= v_ArrVal_4278 (let ((.cse710 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse708 .cse709) .cse710 (select v_ArrVal_4278 .cse710))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse707 v_arrayElimCell_185)) (not (= (select (select (store .cse711 .cse712 (store (select .cse711 .cse712) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse713 v_arrayElimCell_184)) (= (select .cse713 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse707 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))) (not (= .cse712 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))) .cse49) (or (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse720 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse721 (select (select .cse720 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse722 (select .cse720 .cse721))) (or (forall ((v_ArrVal_4278 (Array Int Int))) (or (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int)) (let ((.cse717 (store .cse720 .cse721 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse718 (select (select .cse717 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse723 (let ((.cse724 (store .cse717 .cse718 v_ArrVal_4278))) (select .cse724 (select (select .cse724 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= v_ArrVal_4278 (let ((.cse719 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse717 .cse718) .cse719 (select v_ArrVal_4278 .cse719))))) (not (= (select (select (store .cse720 .cse721 (store .cse722 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse723 v_arrayElimCell_184)) (= (select .cse723 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse725 (let ((.cse726 (store .cse720 .cse721 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse726 (select (select .cse726 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse725 (select (select .cse725 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_182)))) (not (= (select (select (store .cse720 .cse721 (store .cse722 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse730 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse731 (select (select .cse730 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse732 (select .cse730 .cse731))) (or (forall ((v_ArrVal_4278 (Array Int Int))) (or (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int)) (let ((.cse727 (store .cse730 .cse731 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse728 (select (select .cse727 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse733 (let ((.cse734 (store .cse727 .cse728 v_ArrVal_4278))) (select .cse734 (select (select .cse734 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= v_ArrVal_4278 (let ((.cse729 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse727 .cse728) .cse729 (select v_ArrVal_4278 .cse729))))) (not (= (select (select (store .cse730 .cse731 (store .cse732 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse733 v_arrayElimCell_184)) (= (select .cse733 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse735 (let ((.cse736 (store .cse730 .cse731 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse736 (select (select .cse736 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse735 (select (select .cse735 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_182)))) (not (= (select (select (store .cse730 .cse731 (store .cse732 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))))))) .cse49) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse737 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse738 (select (select .cse737 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse739 (select .cse737 .cse738))) (or (not (= (select (select (store .cse737 .cse738 (store .cse739 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse740 (let ((.cse741 (store .cse737 .cse738 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse741 (select (select .cse741 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse740 (select (select .cse740 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (forall ((v_arrayElimCell_182 Int)) (let ((.cse742 (store .cse737 .cse738 (store (select |c_#memory_$Pointer$#1.base| .cse738) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse744 (let ((.cse745 (store .cse742 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse745 (select (select .cse745 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= (let ((.cse743 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse742 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse743 (select v_ArrVal_4278 .cse743))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse744 v_arrayElimCell_182)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse744 v_arrayElimCell_185)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (= (select (select (store .cse737 .cse738 (store .cse739 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse749 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse750 (select (select .cse749 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse751 (select .cse749 .cse750))) (or (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (or (forall ((v_arrayElimCell_182 Int)) (let ((.cse746 (store .cse749 .cse750 (store (select |c_#memory_$Pointer$#1.base| .cse750) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse748 (let ((.cse752 (store .cse746 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse752 (select (select .cse752 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= (let ((.cse747 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse746 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse747 (select v_ArrVal_4278 .cse747))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse748 v_arrayElimCell_182)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse748 v_arrayElimCell_185)) (= (select (select (store .cse749 .cse750 (store .cse751 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse753 (let ((.cse754 (store .cse749 .cse750 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse754 (select (select .cse754 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse753 (select (select .cse753 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)))) (not (= (select (select (store .cse749 .cse750 (store .cse751 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))) .cse21) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse755 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse756 (select (select .cse755 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse757 (select .cse755 .cse756))) (or (not (= (select (select (store .cse755 .cse756 (store .cse757 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (or (forall ((v_arrayElimCell_182 Int)) (let ((.cse758 (store .cse755 .cse756 (store (select |c_#memory_$Pointer$#1.base| .cse756) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse760 (let ((.cse761 (store .cse758 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse761 (select (select .cse761 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= (let ((.cse759 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse758 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse759 (select v_ArrVal_4278 .cse759))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse760 v_arrayElimCell_182)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse760 v_arrayElimCell_185)) (= (select (select (store .cse755 .cse756 (store .cse757 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse762 (store .cse755 .cse756 v_ArrVal_4278))) (select .cse762 (select (select .cse762 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_183)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse763 (let ((.cse764 (store .cse755 .cse756 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse764 (select (select .cse764 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse763 (select (select .cse763 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse765 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse766 (select (select .cse765 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse767 (select .cse765 .cse766))) (or (not (= (select (select (store .cse765 .cse766 (store .cse767 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse768 (store .cse765 .cse766 v_ArrVal_4278))) (select .cse768 (select (select .cse768 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_183)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse769 (let ((.cse770 (store .cse765 .cse766 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse770 (select (select .cse770 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse769 (select (select .cse769 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (forall ((v_arrayElimCell_182 Int)) (let ((.cse771 (store .cse765 .cse766 (store (select |c_#memory_$Pointer$#1.base| .cse766) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse773 (let ((.cse774 (store .cse771 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse774 (select (select .cse774 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= (let ((.cse772 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse771 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse772 (select v_ArrVal_4278 .cse772))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse773 v_arrayElimCell_182)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse773 v_arrayElimCell_185)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (= (select (select (store .cse765 .cse766 (store .cse767 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|))))))))))))))) .cse21) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse784 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse783 (select (select .cse784 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse785 (select |c_#memory_$Pointer$#1.base| .cse783))) (let ((.cse776 (store .cse784 .cse783 (store .cse785 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse779 (store .cse784 .cse783 (store .cse785 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (.cse777 (select (select .cse776 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (= (select (let ((.cse775 (store .cse776 .cse777 v_ArrVal_4278))) (select .cse775 (select (select .cse775 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse778 (store .cse779 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse778 (select (select .cse778 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse780 (store .cse779 (select (select .cse779 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse780 (select (select .cse780 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse781 (store .cse776 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse781 (select (select .cse781 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= v_ArrVal_4278 (let ((.cse782 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse776 .cse777) .cse782 (select v_ArrVal_4278 .cse782))))) (not (= .cse783 |c_ULTIMATE.start_main_~user~0#1.base|))))))))) .cse21) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse791 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse792 (select (select .cse791 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse793 (select |c_#memory_$Pointer$#1.base| .cse792))) (let ((.cse787 (store .cse791 .cse792 (store .cse793 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse788 (select (select .cse787 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (= (select (let ((.cse786 (store .cse787 .cse788 v_ArrVal_4278))) (select .cse786 (select (select .cse786 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse789 (let ((.cse790 (store .cse791 .cse792 (store .cse793 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse790 (select (select .cse790 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse789 (select (select .cse789 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse794 (store .cse787 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse794 (select (select .cse794 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185)) (not (= (select (select (store .cse791 .cse792 (store (select .cse791 .cse792) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= v_ArrVal_4278 (let ((.cse795 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse787 .cse788) .cse795 (select v_ArrVal_4278 .cse795)))))))))))) .cse21) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse801 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse802 (select (select .cse801 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse796 (store .cse801 .cse802 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse797 (select (select .cse796 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse800 (let ((.cse804 (store .cse796 .cse797 v_ArrVal_4278))) (select .cse804 (select (select .cse804 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse799 (let ((.cse803 (store (store .cse801 .cse802 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse803 (select (select .cse803 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= v_ArrVal_4278 (let ((.cse798 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse796 .cse797) .cse798 (select v_ArrVal_4278 .cse798))))) (= (select .cse799 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse800 v_arrayElimCell_184)) (= (select .cse800 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse799 v_arrayElimCell_182)) (= (select (select (store .cse801 .cse802 (store (select .cse801 .cse802) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))))) (not (= .cse802 |c_ULTIMATE.start_main_~user~0#1.base|)))))))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse805 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse806 (select (select .cse805 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse807 (select .cse805 .cse806))) (or (= (select (select (store .cse805 .cse806 (store .cse807 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (forall ((v_ArrVal_4278 (Array Int Int))) (let ((.cse814 (let ((.cse815 (store (store .cse805 .cse806 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse815 (select (select .cse815 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int)) (let ((.cse808 (store .cse805 .cse806 (store .cse807 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse809 (select (select .cse808 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= v_ArrVal_4278 (let ((.cse810 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse808 .cse809) .cse810 (select v_ArrVal_4278 .cse810))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse811 (let ((.cse812 (store .cse805 .cse806 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse812 (select (select .cse812 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse811 (select (select .cse811 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse813 (store .cse808 .cse809 v_ArrVal_4278))) (select .cse813 (select (select .cse813 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_183)))))) (= (select .cse814 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse814 v_arrayElimCell_182))))))))))))) .cse49) (or .cse49 (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse819 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse820 (select (select .cse819 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse816 (store .cse819 .cse820 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= v_ArrVal_4278 (let ((.cse817 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse816 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse817 (select v_ArrVal_4278 .cse817))))) (= (select (let ((.cse818 (store .cse819 .cse820 v_ArrVal_4278))) (select .cse818 (select (select .cse818 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (select (store .cse819 .cse820 (store (select .cse819 .cse820) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (= (select (let ((.cse821 (store .cse816 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse821 (select (select .cse821 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse820 |c_ULTIMATE.start_main_~user~0#1.base|)))))))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse826 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse827 (select (select .cse826 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse822 (store .cse826 .cse827 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse823 (select (select .cse822 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse828 (let ((.cse829 (store .cse822 .cse823 v_ArrVal_4278))) (select .cse829 (select (select .cse829 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (not (= v_ArrVal_4278 (let ((.cse824 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse822 .cse823) .cse824 (select v_ArrVal_4278 .cse824))))) (= (select (let ((.cse825 (store (store .cse826 .cse827 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse825 (select (select .cse825 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse828 v_arrayElimCell_184)) (= (select .cse828 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (select (store .cse826 .cse827 (store (select .cse826 .cse827) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= .cse827 |c_ULTIMATE.start_main_~user~0#1.base|))))))))) .cse49) (or (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse834 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse835 (select (select .cse834 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse831 (store .cse834 .cse835 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse832 (select (select .cse831 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)) (.cse830 (let ((.cse837 (let ((.cse838 (store .cse834 .cse835 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse838 (select (select .cse838 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse837 (select (select .cse837 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse830 v_arrayElimCell_182)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= v_ArrVal_4278 (let ((.cse833 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse831 .cse832) .cse833 (select v_ArrVal_4278 .cse833))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse830 v_arrayElimCell_185)) (not (= (select (select (store .cse834 .cse835 (store (select .cse834 .cse835) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse836 (store .cse831 .cse832 v_ArrVal_4278))) (select .cse836 (select (select .cse836 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select .cse830 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse844 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse839 (select (select .cse844 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= .cse839 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse841 (store .cse844 .cse839 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse842 (select (select .cse841 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)) (.cse840 (let ((.cse846 (let ((.cse847 (store .cse844 .cse839 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse847 (select (select .cse847 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse846 (select (select .cse846 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse840 v_arrayElimCell_182)) (not (= v_ArrVal_4278 (let ((.cse843 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse841 .cse842) .cse843 (select v_ArrVal_4278 .cse843))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse840 v_arrayElimCell_185)) (not (= (select (select (store .cse844 .cse839 (store (select .cse844 .cse839) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse845 (store .cse841 .cse842 v_ArrVal_4278))) (select .cse845 (select (select .cse845 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (= (select .cse840 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))))) .cse49) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse854 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse855 (select (select .cse854 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse858 (select |c_#memory_$Pointer$#1.base| .cse855))) (let ((.cse850 (store .cse854 .cse855 (store .cse858 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (.cse853 (store .cse854 .cse855 (store .cse858 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse848 (let ((.cse857 (store .cse853 (select (select .cse853 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse857 (select (select .cse857 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse851 (select (select .cse850 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse848 v_arrayElimCell_183)) (= (select (let ((.cse849 (store .cse850 .cse851 v_ArrVal_4278))) (select .cse849 (select (select .cse849 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse852 (store .cse853 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse852 (select (select .cse852 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse848 v_arrayElimCell_184)) (not (= (select (select (store .cse854 .cse855 (store (select .cse854 .cse855) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= v_ArrVal_4278 (let ((.cse856 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse850 .cse851) .cse856 (select v_ArrVal_4278 .cse856)))))))))) (not (= .cse855 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse865 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse866 (select (select .cse865 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse868 (select |c_#memory_$Pointer$#1.base| .cse866))) (let ((.cse861 (store .cse865 .cse866 (store .cse868 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse859 (let ((.cse869 (store .cse861 (select (select .cse861 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse869 (select (select .cse869 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse859 v_arrayElimCell_183)) (= (select (let ((.cse860 (store .cse861 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse860 (select (select .cse860 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (forall ((v_arrayElimCell_184 Int)) (or (forall ((v_arrayElimCell_182 Int)) (let ((.cse863 (store .cse865 .cse866 (store .cse868 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse864 (select (select .cse863 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (= (select (let ((.cse862 (store .cse863 .cse864 v_ArrVal_4278))) (select .cse862 (select (select .cse862 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (select (select (store .cse865 .cse866 (store (select .cse865 .cse866) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (not (= v_ArrVal_4278 (let ((.cse867 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse863 .cse864) .cse867 (select v_ArrVal_4278 .cse867))))))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse859 v_arrayElimCell_184))))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))) .cse21) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse873 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse874 (select (select .cse873 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse870 (store .cse873 .cse874 (store (select |c_#memory_$Pointer$#1.base| .cse874) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (.cse875 (select .cse873 .cse874))) (or (not (= (let ((.cse871 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse870 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse871 (select v_ArrVal_4278 .cse871))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse872 (store .cse870 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse872 (select (select .cse872 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185)) (not (= (select (select (store .cse873 .cse874 (store .cse875 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse876 (store .cse873 .cse874 v_ArrVal_4278))) (select .cse876 (select (select .cse876 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_183)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse877 (let ((.cse878 (store .cse873 .cse874 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse878 (select (select .cse878 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse877 (select (select .cse877 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (select (store .cse873 .cse874 (store .cse875 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))))) .cse21) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse887 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse888 (select (select .cse887 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse880 (store .cse887 .cse888 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse881 (select (select .cse880 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse883 (let ((.cse889 (store .cse880 .cse881 v_ArrVal_4278))) (select .cse889 (select (select .cse889 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2)))) (.cse879 (let ((.cse885 (let ((.cse886 (store .cse887 .cse888 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse886 (select (select .cse886 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse885 (select (select .cse885 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse879 v_arrayElimCell_182)) (not (= v_ArrVal_4278 (let ((.cse882 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse880 .cse881) .cse882 (select v_ArrVal_4278 .cse882))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse879 v_arrayElimCell_185)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse883 v_arrayElimCell_184)) (= (select .cse883 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse884 (store .cse880 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse884 (select (select .cse884 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse879 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))) (not (= .cse888 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse898 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse899 (select (select .cse898 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse890 (let ((.cse900 (let ((.cse901 (store .cse898 .cse899 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse901 (select (select .cse901 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse900 (select (select .cse900 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse890 v_arrayElimCell_182)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse890 v_arrayElimCell_185)) (forall ((v_arrayElimCell_184 Int)) (or (= (select .cse890 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (forall ((v_arrayElimCell_183 Int)) (let ((.cse891 (store .cse898 .cse899 (store (select .cse898 .cse899) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse895 (store .cse898 .cse899 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (.cse892 (select (select .cse891 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= v_ArrVal_4278 (let ((.cse893 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse891 .cse892) .cse893 (select v_ArrVal_4278 .cse893))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse894 (store .cse895 (select (select .cse895 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278))) (select .cse894 (select (select .cse894 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (= (select (let ((.cse896 (store .cse895 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse896 (select (select .cse896 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse897 (store .cse891 .cse892 v_ArrVal_4278))) (select .cse897 (select (select .cse897 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_183))))))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))) .cse49) (or (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse905 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse906 (select (select .cse905 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse907 (select .cse905 .cse906))) (or (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse909 (select |c_#memory_$Pointer$#1.base| .cse906))) (or (forall ((v_arrayElimCell_182 Int)) (let ((.cse903 (store .cse905 .cse906 (store .cse909 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse904 (select (select .cse903 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (= (select (let ((.cse902 (store .cse903 .cse904 v_ArrVal_4278))) (select .cse902 (select (select .cse902 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (select (select (store .cse905 .cse906 (store .cse907 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= v_ArrVal_4278 (let ((.cse908 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse903 .cse904) .cse908 (select v_ArrVal_4278 .cse908))))))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse910 (let ((.cse911 (store .cse905 .cse906 (store .cse909 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse911 (select (select .cse911 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse910 (select (select .cse910 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184))))) (not (= (select (select (store .cse905 .cse906 (store .cse907 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse914 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem55#1.base| v_ArrVal_4273))) (let ((.cse915 (select (select .cse914 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (let ((.cse920 (select .cse914 .cse915))) (or (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse916 (select |c_#memory_$Pointer$#1.base| .cse915))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse912 (let ((.cse913 (store .cse914 .cse915 (store .cse916 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse913 (select (select .cse913 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) v_ArrVal_4278)))) (select .cse912 (select (select .cse912 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_184)) (forall ((v_arrayElimCell_182 Int)) (let ((.cse918 (store .cse914 .cse915 (store .cse916 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse919 (select (select .cse918 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) (or (= (select (let ((.cse917 (store .cse918 .cse919 v_ArrVal_4278))) (select .cse917 (select (select .cse917 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (select (select (store .cse914 .cse915 (store .cse920 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_182) (not (= v_ArrVal_4278 (let ((.cse921 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse918 .cse919) .cse921 (select v_ArrVal_4278 .cse921)))))))))))) (not (= (select (select (store .cse914 .cse915 (store .cse920 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse2) |c_ULTIMATE.start_main_~user~0#1.base|)))))))) .cse21)))) is different from true [2024-11-13 16:43:56,080 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse5 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse11 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse62 (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse515 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse516 (select (select .cse515 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse517 (select .cse515 .cse516)) (.cse518 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse515 .cse516 (store .cse517 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (not (= (store v_ArrVal_4273 .cse518 (select v_ArrVal_4278 .cse518)) v_ArrVal_4278)) (= (select (let ((.cse519 (store .cse515 .cse516 v_ArrVal_4278))) (select .cse519 (select (select .cse519 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) .cse518) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse520 (let ((.cse521 (store .cse515 .cse516 (store v_ArrVal_4273 .cse518 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse521 (select (select .cse521 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse520 (select (select .cse520 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse515 .cse516 (store .cse517 .cse518 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= (select (let ((.cse522 (store (store .cse515 .cse516 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse522 (select (select .cse522 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (not (= .cse516 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))) (.cse63 (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse505 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse506 (select (select .cse505 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_183 Int)) (let ((.cse512 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (or (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse508 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse511 (store v_ArrVal_4273 v_arrayElimCell_183 .cse508)) (.cse507 (select .cse505 .cse506))) (or (= (select (select (store .cse505 .cse506 (store .cse507 v_arrayElimCell_182 .cse508)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) |c_ULTIMATE.start_main_~user~0#1.base|) (= (select (let ((.cse509 (store (store .cse505 .cse506 (store v_ArrVal_4273 v_arrayElimCell_182 .cse508)) .cse508 v_ArrVal_4278))) (select .cse509 (select (select .cse509 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) .cse508) (= (select (let ((.cse510 (store .cse505 .cse506 v_ArrVal_4278))) (select .cse510 (select (select .cse510 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_183) .cse508) (not (= (store .cse511 .cse512 (select v_ArrVal_4278 .cse512)) v_ArrVal_4278)) (= (select (let ((.cse513 (let ((.cse514 (store .cse505 .cse506 .cse511))) (store .cse514 (select (select .cse514 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse513 (select (select .cse513 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) .cse508) (not (= (select (select (store .cse505 .cse506 (store .cse507 v_arrayElimCell_183 .cse508)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) |c_ULTIMATE.start_main_~user~0#1.base|)))))) (= .cse512 v_arrayElimCell_183)))) (not (= .cse506 |c_ULTIMATE.start_main_~user~0#1.base|))))))))) (.cse1 (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse503 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse504 (select (select .cse503 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse500 (store .cse503 .cse504 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse501 (select (select .cse500 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (= (select (let ((.cse499 (store .cse500 .cse501 v_ArrVal_4278))) (select .cse499 (select (select .cse499 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse502 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse500 .cse501) .cse502 (select v_ArrVal_4278 .cse502))) v_ArrVal_4278)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse503 .cse504 (store (select .cse503 .cse504) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))))))))) (.cse2 (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse498 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse492 (select (select .cse498 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (not (= .cse492 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse494 (store .cse498 .cse492 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse495 (select (select .cse494 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (= (select (let ((.cse493 (store .cse494 .cse495 v_ArrVal_4278))) (select .cse493 (select (select .cse493 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse496 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse494 .cse495) .cse496 (select v_ArrVal_4278 .cse496))) v_ArrVal_4278)) (= (select (let ((.cse497 (store .cse494 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse497 (select (select .cse497 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))) (.cse347 (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse488 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse489 (select (select .cse488 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse486 (store .cse488 .cse489 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse487 (select (select .cse486 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (.cse490 (select .cse488 .cse489))) (or (= (select (let ((.cse485 (store .cse486 .cse487 v_ArrVal_4278))) (select .cse485 (select (select .cse485 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse488 .cse489 (store .cse490 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (not (= (let ((.cse491 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse486 .cse487) .cse491 (select v_ArrVal_4278 .cse491))) v_ArrVal_4278)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse488 .cse489 (store .cse490 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))))))))) (.cse0 (not (= .cse11 |c_ULTIMATE.start_main_~user~0#1.base|)))) (and (or .cse0 (and .cse1 .cse2)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse3 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse4 (select (select .cse3 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse7 (store .cse3 .cse4 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse8 (select (select .cse7 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse3 .cse4 (store (select .cse3 .cse4) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (= (select (let ((.cse6 (store .cse7 .cse8 v_ArrVal_4278))) (select .cse6 (select (select .cse6 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse9 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse7 .cse8) .cse9 (select v_ArrVal_4278 .cse9))) v_ArrVal_4278)) (= (select (let ((.cse10 (store .cse7 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse10 (select (select .cse10 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse4 |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))))) .cse0) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse17 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse18 (select (select .cse17 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse14 (store .cse17 .cse18 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse15 (select (select .cse14 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse12 (let ((.cse21 (store .cse14 .cse15 v_ArrVal_4278))) (select .cse21 (select (select .cse21 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))) (.cse13 (let ((.cse19 (let ((.cse20 (store .cse17 .cse18 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse20 (select (select .cse20 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse19 (select (select .cse19 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse12 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse13 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse16 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse14 .cse15) .cse16 (select v_ArrVal_4278 .cse16))) v_ArrVal_4278)) (= (select .cse12 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse17 .cse18 (store (select .cse17 .cse18) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse13 v_arrayElimCell_185))))))))) .cse0) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse22 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse23 (select (select .cse22 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse25 (store .cse22 .cse23 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse22 .cse23 (store (select .cse22 .cse23) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (= (select (let ((.cse24 (store .cse25 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse24 (select (select .cse24 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse23 |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= (let ((.cse26 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse25 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse26 (select v_ArrVal_4278 .cse26))) v_ArrVal_4278)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))))) .cse0) (or (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse27 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse28 (select (select .cse27 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse29 (select .cse27 .cse28)) (.cse30 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse27 .cse28 (store .cse29 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (not (= (store v_ArrVal_4273 .cse30 (select v_ArrVal_4278 .cse30)) v_ArrVal_4278)) (= (select (let ((.cse31 (store .cse27 .cse28 v_ArrVal_4278))) (select .cse31 (select (select .cse31 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) .cse30) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse32 (let ((.cse33 (store .cse27 .cse28 (store v_ArrVal_4273 .cse30 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse33 (select (select .cse33 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse32 (select (select .cse32 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse27 .cse28 (store .cse29 .cse30 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= (select (let ((.cse34 (store (store .cse27 .cse28 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse34 (select (select .cse34 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (not (= .cse28 |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse36 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse35 (select (select .cse36 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (not (= .cse35 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse37 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse38 (let ((.cse44 (store (store .cse36 .cse35 (store v_ArrVal_4273 v_arrayElimCell_182 .cse37)) .cse37 v_ArrVal_4278))) (select .cse44 (select (select .cse44 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))) (.cse40 (store v_ArrVal_4273 v_arrayElimCell_183 .cse37))) (or (= (select (select (store .cse36 .cse35 (store (select .cse36 .cse35) v_arrayElimCell_182 .cse37)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) |c_ULTIMATE.start_main_~user~0#1.base|) (= (select .cse38 v_arrayElimCell_185) .cse37) (= (select (let ((.cse39 (store .cse36 .cse35 v_ArrVal_4278))) (select .cse39 (select (select .cse39 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_183) .cse37) (= (select .cse38 v_arrayElimCell_182) .cse37) (not (= (let ((.cse41 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store .cse40 .cse41 (select v_ArrVal_4278 .cse41))) v_ArrVal_4278)) (= (select (let ((.cse42 (let ((.cse43 (store .cse36 .cse35 .cse40))) (store .cse43 (select (select .cse43 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse42 (select (select .cse42 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) .cse37))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse45 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse46 (select (select .cse45 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (.cse47 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse48 (let ((.cse54 (store (store .cse45 .cse46 (store v_ArrVal_4273 v_arrayElimCell_182 .cse47)) .cse47 v_ArrVal_4278))) (select .cse54 (select (select .cse54 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))) (.cse50 (store v_ArrVal_4273 v_arrayElimCell_183 .cse47))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (= (select (select (store .cse45 .cse46 (store (select .cse45 .cse46) v_arrayElimCell_182 .cse47)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) |c_ULTIMATE.start_main_~user~0#1.base|) (= (select .cse48 v_arrayElimCell_185) .cse47) (= (select (let ((.cse49 (store .cse45 .cse46 v_ArrVal_4278))) (select .cse49 (select (select .cse49 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_183) .cse47) (= (select .cse48 v_arrayElimCell_182) .cse47) (not (= (let ((.cse51 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store .cse50 .cse51 (select v_ArrVal_4278 .cse51))) v_ArrVal_4278)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (let ((.cse52 (let ((.cse53 (store .cse45 .cse46 .cse50))) (store .cse53 (select (select .cse53 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse52 (select (select .cse52 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) .cse47))))))) .cse0) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse55 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse56 (select (select .cse55 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse59 (store .cse55 .cse56 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse57 (let ((.cse61 (store .cse59 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse61 (select (select .cse61 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse55 .cse56 (store (select .cse55 .cse56) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (= (select .cse57 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse58 (store .cse55 .cse56 v_ArrVal_4278))) (select .cse58 (select (select .cse58 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184)) (not (= .cse56 |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= (let ((.cse60 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse59 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse60 (select v_ArrVal_4278 .cse60))) v_ArrVal_4278)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select .cse57 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))) .cse0) (or .cse0 (and .cse62 .cse63 (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse64 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse65 (select (select .cse64 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse67 (store .cse64 .cse65 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse68 (select (select .cse67 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse66 (let ((.cse71 (store .cse67 .cse68 v_ArrVal_4278))) (select .cse71 (select (select .cse71 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse64 .cse65 (store (select .cse64 .cse65) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (= (select .cse66 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse69 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse67 .cse68) .cse69 (select v_ArrVal_4278 .cse69))) v_ArrVal_4278)) (= (select .cse66 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse65 |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (let ((.cse70 (store (store .cse64 .cse65 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse70 (select (select .cse70 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse77 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse78 (select (select .cse77 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse74 (store .cse77 .cse78 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse75 (select (select .cse74 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse72 (let ((.cse81 (store .cse74 .cse75 v_ArrVal_4278))) (select .cse81 (select (select .cse81 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))) (.cse73 (let ((.cse79 (let ((.cse80 (store .cse77 .cse78 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse80 (select (select .cse80 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse79 (select (select .cse79 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse72 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse73 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse76 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse74 .cse75) .cse76 (select v_ArrVal_4278 .cse76))) v_ArrVal_4278)) (= (select .cse72 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse77 .cse78 (store (select .cse77 .cse78) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse73 v_arrayElimCell_185))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse91 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse88 (select (select .cse91 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse84 (store .cse91 .cse88 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse85 (select (select .cse84 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse82 (let ((.cse92 (store .cse84 .cse85 v_ArrVal_4278))) (select .cse92 (select (select .cse92 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))) (.cse83 (let ((.cse89 (let ((.cse90 (store .cse91 .cse88 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse90 (select (select .cse90 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse89 (select (select .cse89 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse82 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse83 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse86 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse84 .cse85) .cse86 (select v_ArrVal_4278 .cse86))) v_ArrVal_4278)) (= (select .cse82 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse87 (store .cse84 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse87 (select (select .cse87 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse88 |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse83 v_arrayElimCell_185))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))) (or (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse93 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse94 (select (select .cse93 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse95 (select .cse93 .cse94))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse93 .cse94 (store .cse95 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (forall ((v_ArrVal_4278 (Array Int Int))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse96 (let ((.cse97 (store .cse93 .cse94 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse97 (select (select .cse97 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse96 (select (select .cse96 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_182)) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int)) (let ((.cse99 (store .cse93 .cse94 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse100 (select (select .cse99 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse98 (let ((.cse102 (store .cse99 .cse100 v_ArrVal_4278))) (select .cse102 (select (select .cse102 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse98 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse101 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse99 .cse100) .cse101 (select v_ArrVal_4278 .cse101))) v_ArrVal_4278)) (= (select .cse98 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse93 .cse94 (store .cse95 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))))))))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse103 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse104 (select (select .cse103 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse105 (select .cse103 .cse104))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse103 .cse104 (store .cse105 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (forall ((v_ArrVal_4278 (Array Int Int))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse106 (let ((.cse107 (store .cse103 .cse104 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse107 (select (select .cse107 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse106 (select (select .cse106 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_182)) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int)) (let ((.cse109 (store .cse103 .cse104 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse110 (select (select .cse109 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse108 (let ((.cse112 (store .cse109 .cse110 v_ArrVal_4278))) (select .cse112 (select (select .cse112 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse108 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse111 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse109 .cse110) .cse111 (select v_ArrVal_4278 .cse111))) v_ArrVal_4278)) (= (select .cse108 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse103 .cse104 (store .cse105 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))))))))))))))) .cse0) (or .cse0 (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse118 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse119 (select (select .cse118 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse113 (let ((.cse121 (let ((.cse122 (store .cse118 .cse119 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse122 (select (select .cse122 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse121 (select (select .cse121 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse113 v_arrayElimCell_182)) (forall ((v_arrayElimCell_184 Int)) (or (= (select .cse113 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (forall ((v_arrayElimCell_183 Int)) (let ((.cse115 (store .cse118 .cse119 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse116 (select (select .cse115 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse114 (let ((.cse120 (store .cse115 .cse116 v_ArrVal_4278))) (select .cse120 (select (select .cse120 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse114 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse117 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse115 .cse116) .cse117 (select v_ArrVal_4278 .cse117))) v_ArrVal_4278)) (= (select .cse114 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse118 .cse119 (store (select .cse118 .cse119) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))))))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse113 v_arrayElimCell_185))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse129 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse123 (select (select .cse129 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (not (= .cse123 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse126 (store .cse129 .cse123 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse127 (select (select .cse126 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse124 (let ((.cse132 (store .cse126 .cse127 v_ArrVal_4278))) (select .cse132 (select (select .cse132 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))) (.cse125 (let ((.cse130 (let ((.cse131 (store .cse129 .cse123 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse131 (select (select .cse131 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse130 (select (select .cse130 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse124 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse125 v_arrayElimCell_182)) (= (select .cse125 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse128 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse126 .cse127) .cse128 (select v_ArrVal_4278 .cse128))) v_ArrVal_4278)) (= (select .cse124 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse129 .cse123 (store (select .cse129 .cse123) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse125 v_arrayElimCell_185))))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))) (or .cse0 (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse133 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse134 (select (select .cse133 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse135 (select .cse133 .cse134)) (.cse136 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse133 .cse134 (store .cse135 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (not (= (store v_ArrVal_4273 .cse136 (select v_ArrVal_4278 .cse136)) v_ArrVal_4278)) (= (select (let ((.cse137 (let ((.cse138 (store .cse133 .cse134 (store v_ArrVal_4273 .cse136 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse138 (select (select .cse138 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse137 (select (select .cse137 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse133 .cse134 (store .cse135 .cse136 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= (select (let ((.cse139 (store (store .cse133 .cse134 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse139 (select (select .cse139 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (not (= .cse134 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse140 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse141 (select (select .cse140 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (.cse143 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse145 (store v_ArrVal_4273 v_arrayElimCell_183 .cse143)) (.cse142 (select .cse140 .cse141))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (= (select (select (store .cse140 .cse141 (store .cse142 v_arrayElimCell_182 .cse143)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) |c_ULTIMATE.start_main_~user~0#1.base|) (= (select (let ((.cse144 (store (store .cse140 .cse141 (store v_ArrVal_4273 v_arrayElimCell_182 .cse143)) .cse143 v_ArrVal_4278))) (select .cse144 (select (select .cse144 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) .cse143) (not (= (let ((.cse146 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store .cse145 .cse146 (select v_ArrVal_4278 .cse146))) v_ArrVal_4278)) (= (select (let ((.cse147 (let ((.cse148 (store .cse140 .cse141 .cse145))) (store .cse148 (select (select .cse148 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse147 (select (select .cse147 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) .cse143) (not (= (select (select (store .cse140 .cse141 (store .cse142 v_arrayElimCell_183 .cse143)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) |c_ULTIMATE.start_main_~user~0#1.base|))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse149 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse150 (select (select .cse149 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse152 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse154 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|)) (.cse155 (store v_ArrVal_4273 v_arrayElimCell_183 .cse152)) (.cse151 (select .cse149 .cse150))) (or (= (select (select (store .cse149 .cse150 (store .cse151 v_arrayElimCell_182 .cse152)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) |c_ULTIMATE.start_main_~user~0#1.base|) (= (select (let ((.cse153 (store (store .cse149 .cse150 (store v_ArrVal_4273 v_arrayElimCell_182 .cse152)) .cse152 v_ArrVal_4278))) (select .cse153 (select (select .cse153 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) .cse152) (= .cse154 v_arrayElimCell_183) (not (= (store .cse155 .cse154 (select v_ArrVal_4278 .cse154)) v_ArrVal_4278)) (= (select (let ((.cse156 (let ((.cse157 (store .cse149 .cse150 .cse155))) (store .cse157 (select (select .cse157 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse156 (select (select .cse156 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) .cse152) (not (= (select (select (store .cse149 .cse150 (store .cse151 v_arrayElimCell_183 .cse152)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) |c_ULTIMATE.start_main_~user~0#1.base|)))))) (not (= .cse150 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))) (or .cse0 (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse162 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse163 (select (select .cse162 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse159 (store .cse162 .cse163 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse160 (select (select .cse159 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (= (select (let ((.cse158 (store .cse159 .cse160 v_ArrVal_4278))) (select .cse158 (select (select .cse158 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse161 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse159 .cse160) .cse161 (select v_ArrVal_4278 .cse161))) v_ArrVal_4278)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse162 .cse163 (store (select .cse162 .cse163) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse168 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse169 (select (select .cse168 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse165 (store .cse168 .cse169 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse166 (select (select .cse165 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (= (select (let ((.cse164 (store .cse165 .cse166 v_ArrVal_4278))) (select .cse164 (select (select .cse164 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse167 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse165 .cse166) .cse167 (select v_ArrVal_4278 .cse167))) v_ArrVal_4278)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse168 .cse169 (store (select .cse168 .cse169) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))))) (not (= .cse169 |c_ULTIMATE.start_main_~user~0#1.base|)))))))) (or .cse0 (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse170 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse171 (select (select .cse170 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse173 (store .cse170 .cse171 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse174 (select (select .cse173 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse172 (let ((.cse177 (store .cse173 .cse174 v_ArrVal_4278))) (select .cse177 (select (select .cse177 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse170 .cse171 (store (select .cse170 .cse171) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (= (select .cse172 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse175 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse173 .cse174) .cse175 (select v_ArrVal_4278 .cse175))) v_ArrVal_4278)) (= (select .cse172 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse171 |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (let ((.cse176 (store (store .cse170 .cse171 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse176 (select (select .cse176 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))))) (or .cse0 (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse178 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse179 (select (select .cse178 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse178 .cse179 (store (select .cse178 .cse179) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (or (= (select (let ((.cse180 (let ((.cse181 (store .cse178 .cse179 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse181 (select (select .cse181 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse180 (select (select .cse180 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (forall ((v_arrayElimCell_183 Int)) (let ((.cse183 (store .cse178 .cse179 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse184 (select (select .cse183 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse182 (let ((.cse187 (store .cse183 .cse184 v_ArrVal_4278))) (select .cse187 (select (select .cse187 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse182 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse185 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse183 .cse184) .cse185 (select v_ArrVal_4278 .cse185))) v_ArrVal_4278)) (= (select .cse182 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse186 (store .cse183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse186 (select (select .cse186 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse188 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse189 (select (select .cse188 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse188 .cse189 (store (select .cse188 .cse189) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (or (forall ((v_arrayElimCell_183 Int)) (let ((.cse191 (store .cse188 .cse189 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse192 (select (select .cse191 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse190 (let ((.cse195 (store .cse191 .cse192 v_ArrVal_4278))) (select .cse195 (select (select .cse195 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse190 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse193 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse191 .cse192) .cse193 (select v_ArrVal_4278 .cse193))) v_ArrVal_4278)) (= (select .cse190 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse194 (store .cse191 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse194 (select (select .cse194 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))) (= (select (let ((.cse196 (let ((.cse197 (store .cse188 .cse189 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse197 (select (select .cse197 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse196 (select (select .cse196 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))) (or .cse0 (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse202 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse203 (select (select .cse202 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse199 (store .cse202 .cse203 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse200 (select (select .cse199 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse198 (let ((.cse204 (store .cse199 .cse200 v_ArrVal_4278))) (select .cse204 (select (select .cse204 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse198 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse201 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse199 .cse200) .cse201 (select v_ArrVal_4278 .cse201))) v_ArrVal_4278)) (= (select .cse198 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse202 .cse203 (store (select .cse202 .cse203) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))))))))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse212 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse213 (select (select .cse212 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse206 (store .cse212 .cse213 (store (select .cse212 .cse213) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse209 (store .cse212 .cse213 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (.cse207 (select (select .cse206 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse205 (store .cse206 .cse207 v_ArrVal_4278))) (select .cse205 (select (select .cse205 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_183)) (= (select (let ((.cse208 (store .cse209 (select (select .cse209 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278))) (select .cse208 (select (select .cse208 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse210 (store .cse209 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse210 (select (select .cse210 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= v_ArrVal_4278 (let ((.cse211 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse206 .cse207) .cse211 (select v_ArrVal_4278 .cse211))))))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse220 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse221 (select (select .cse220 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse215 (store .cse220 .cse221 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse216 (select (select .cse215 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse214 (let ((.cse219 (store .cse215 .cse216 v_ArrVal_4278))) (select .cse219 (select (select .cse219 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse214 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse217 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse215 .cse216) .cse217 (select v_ArrVal_4278 .cse217))) v_ArrVal_4278)) (= (select .cse214 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse218 (store .cse215 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse218 (select (select .cse218 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))) (not (= .cse221 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse226 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse227 (select (select .cse226 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse223 (store .cse226 .cse227 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse224 (select (select .cse223 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse222 (let ((.cse228 (store .cse223 .cse224 v_ArrVal_4278))) (select .cse228 (select (select .cse228 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse222 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse225 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse223 .cse224) .cse225 (select v_ArrVal_4278 .cse225))) v_ArrVal_4278)) (= (select .cse222 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse226 .cse227 (store (select .cse226 .cse227) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))))))))))) (or .cse0 (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse237 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse238 (select (select .cse237 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse231 (store .cse237 .cse238 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse232 (select (select .cse231 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse229 (let ((.cse239 (store .cse231 .cse232 v_ArrVal_4278))) (select .cse239 (select (select .cse239 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))) (.cse230 (let ((.cse235 (let ((.cse236 (store .cse237 .cse238 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse236 (select (select .cse236 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse235 (select (select .cse235 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse229 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse230 v_arrayElimCell_182)) (= (select .cse230 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse233 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse231 .cse232) .cse233 (select v_ArrVal_4278 .cse233))) v_ArrVal_4278)) (= (select .cse229 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse234 (store .cse231 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse234 (select (select .cse234 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse230 v_arrayElimCell_185))))))) (not (= .cse238 |c_ULTIMATE.start_main_~user~0#1.base|)))))))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse248 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse249 (select (select .cse248 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse240 (let ((.cse250 (let ((.cse251 (store .cse248 .cse249 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse251 (select (select .cse251 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse250 (select (select .cse250 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse240 v_arrayElimCell_182)) (forall ((v_arrayElimCell_184 Int)) (or (= (select .cse240 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (forall ((v_arrayElimCell_183 Int)) (let ((.cse242 (store .cse248 .cse249 (store (select .cse248 .cse249) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse245 (store .cse248 .cse249 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))) (.cse243 (select (select .cse242 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse241 (store .cse242 .cse243 v_ArrVal_4278))) (select .cse241 (select (select .cse241 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_183)) (= (select (let ((.cse244 (store .cse245 (select (select .cse245 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278))) (select .cse244 (select (select .cse244 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (= (select (let ((.cse246 (store .cse245 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse246 (select (select .cse246 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= v_ArrVal_4278 (let ((.cse247 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse242 .cse243) .cse247 (select v_ArrVal_4278 .cse247))))))))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse240 v_arrayElimCell_185))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))) (or .cse0 (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse252 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse253 (select (select .cse252 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse255 (store .cse252 .cse253 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse252 .cse253 (store (select .cse252 .cse253) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (= (select (let ((.cse254 (store .cse255 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse254 (select (select .cse254 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse256 (store .cse252 .cse253 v_ArrVal_4278))) (select .cse256 (select (select .cse256 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184)) (not (= .cse253 |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= (let ((.cse257 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse255 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse257 (select v_ArrVal_4278 .cse257))) v_ArrVal_4278)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))))) (or .cse0 (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse267 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse264 (select (select .cse267 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse260 (store .cse267 .cse264 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse261 (select (select .cse260 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse258 (let ((.cse268 (store .cse260 .cse261 v_ArrVal_4278))) (select .cse268 (select (select .cse268 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))) (.cse259 (let ((.cse265 (let ((.cse266 (store .cse267 .cse264 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse266 (select (select .cse266 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse265 (select (select .cse265 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse258 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse259 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse262 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse260 .cse261) .cse262 (select v_ArrVal_4278 .cse262))) v_ArrVal_4278)) (= (select .cse258 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse263 (store .cse260 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse263 (select (select .cse263 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse264 |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse259 v_arrayElimCell_185)))))))))) (or .cse0 (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse275 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse269 (select (select .cse275 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (not (= .cse269 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse271 (store .cse275 .cse269 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse272 (select (select .cse271 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (.cse273 (let ((.cse276 (let ((.cse277 (store .cse275 .cse269 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse277 (select (select .cse277 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse276 (select (select .cse276 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select (let ((.cse270 (store .cse271 .cse272 v_ArrVal_4278))) (select .cse270 (select (select .cse270 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse273 v_arrayElimCell_182)) (= (select .cse273 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse274 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse271 .cse272) .cse274 (select v_ArrVal_4278 .cse274))) v_ArrVal_4278)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse275 .cse269 (store (select .cse275 .cse269) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse273 v_arrayElimCell_185)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse283 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse284 (select (select .cse283 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse279 (store .cse283 .cse284 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse280 (select (select .cse279 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (.cse281 (let ((.cse285 (let ((.cse286 (store .cse283 .cse284 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse286 (select (select .cse286 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse285 (select (select .cse285 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select (let ((.cse278 (store .cse279 .cse280 v_ArrVal_4278))) (select .cse278 (select (select .cse278 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse281 v_arrayElimCell_182)) (= (select .cse281 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse282 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse279 .cse280) .cse282 (select v_ArrVal_4278 .cse282))) v_ArrVal_4278)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse283 .cse284 (store (select .cse283 .cse284) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse281 v_arrayElimCell_185)))))))))) (or .cse0 (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse290 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse291 (select (select .cse290 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse288 (store .cse290 .cse291 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse289 (select (select .cse288 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (= (select (let ((.cse287 (store .cse288 .cse289 v_ArrVal_4278))) (select .cse287 (select (select .cse287 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse290 .cse291 (store (select .cse290 .cse291) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= (select (let ((.cse292 (let ((.cse293 (store .cse290 .cse291 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse293 (select (select .cse293 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse292 (select (select .cse292 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse294 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse288 .cse289) .cse294 (select v_ArrVal_4278 .cse294))) v_ArrVal_4278)) (= (select (let ((.cse295 (store .cse288 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse295 (select (select .cse295 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))))))) (or .cse0 (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse302 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse296 (select (select .cse302 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (not (= .cse296 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse298 (store .cse302 .cse296 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse299 (select (select .cse298 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (.cse300 (let ((.cse303 (let ((.cse304 (store .cse302 .cse296 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse304 (select (select .cse304 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse303 (select (select .cse303 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select (let ((.cse297 (store .cse298 .cse299 v_ArrVal_4278))) (select .cse297 (select (select .cse297 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse300 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse301 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse298 .cse299) .cse301 (select v_ArrVal_4278 .cse301))) v_ArrVal_4278)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse302 .cse296 (store (select .cse302 .cse296) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse300 v_arrayElimCell_185)))))))))))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse310 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse311 (select (select .cse310 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse305 (let ((.cse312 (let ((.cse313 (store .cse310 .cse311 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse313 (select (select .cse313 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse312 (select (select .cse312 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse305 v_arrayElimCell_185)) (forall ((v_arrayElimCell_184 Int)) (or (= (select .cse305 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (forall ((v_arrayElimCell_183 Int)) (let ((.cse307 (store .cse310 .cse311 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse308 (select (select .cse307 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (= (select (let ((.cse306 (store .cse307 .cse308 v_ArrVal_4278))) (select .cse306 (select (select .cse306 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse309 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse307 .cse308) .cse309 (select v_ArrVal_4278 .cse309))) v_ArrVal_4278)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse310 .cse311 (store (select .cse310 .cse311) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))))))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))) (or .cse0 (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse314 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse315 (select (select .cse314 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse316 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse317 (let ((.cse322 (store (store .cse314 .cse315 (store v_ArrVal_4273 v_arrayElimCell_182 .cse316)) .cse316 v_ArrVal_4278))) (select .cse322 (select (select .cse322 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))) (.cse318 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|)) (.cse319 (store v_ArrVal_4273 v_arrayElimCell_183 .cse316))) (or (= (select (select (store .cse314 .cse315 (store (select .cse314 .cse315) v_arrayElimCell_182 .cse316)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) |c_ULTIMATE.start_main_~user~0#1.base|) (= (select .cse317 v_arrayElimCell_185) .cse316) (= .cse318 v_arrayElimCell_183) (= (select .cse317 v_arrayElimCell_182) .cse316) (not (= (store .cse319 .cse318 (select v_ArrVal_4278 .cse318)) v_ArrVal_4278)) (= (select (let ((.cse320 (let ((.cse321 (store .cse314 .cse315 .cse319))) (store .cse321 (select (select .cse321 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse320 (select (select .cse320 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) .cse316))))) (not (= .cse315 |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse323 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse324 (select (select .cse323 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse325 (select .cse323 .cse324)) (.cse326 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse323 .cse324 (store .cse325 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (not (= (store v_ArrVal_4273 .cse326 (select v_ArrVal_4278 .cse326)) v_ArrVal_4278)) (= (select (let ((.cse327 (let ((.cse328 (store .cse323 .cse324 (store v_ArrVal_4273 .cse326 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse328 (select (select .cse328 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse327 (select (select .cse327 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse323 .cse324 (store .cse325 .cse326 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= (select (let ((.cse329 (store (store .cse323 .cse324 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse329 (select (select .cse329 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (not (= .cse324 |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse339 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse337 (select (select .cse339 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse331 (store .cse339 .cse337 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse332 (select (select .cse331 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (.cse334 (store .cse339 .cse337 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (= (select (let ((.cse330 (store .cse331 .cse332 v_ArrVal_4278))) (select .cse330 (select (select .cse330 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse333 (store .cse334 (select (select .cse334 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278))) (select .cse333 (select (select .cse333 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse335 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse331 .cse332) .cse335 (select v_ArrVal_4278 .cse335))) v_ArrVal_4278)) (= (select (let ((.cse336 (store .cse331 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse336 (select (select .cse336 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse337 |c_ULTIMATE.start_main_~user~0#1.base|)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (let ((.cse338 (store .cse334 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse338 (select (select .cse338 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))) .cse0) (or (and .cse62 .cse63) .cse0) (or .cse0 (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse340 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse341 (select (select .cse340 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse343 (store .cse340 .cse341 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse344 (select (select .cse343 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse340 .cse341 (store (select .cse340 .cse341) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (= (select (let ((.cse342 (store .cse343 .cse344 v_ArrVal_4278))) (select .cse342 (select (select .cse342 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse345 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse343 .cse344) .cse345 (select v_ArrVal_4278 .cse345))) v_ArrVal_4278)) (= (select (let ((.cse346 (store .cse343 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse346 (select (select .cse346 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse341 |c_ULTIMATE.start_main_~user~0#1.base|)))))))))) .cse347 (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse354 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse355 (select (select .cse354 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse349 (store .cse354 .cse355 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse350 (select (select .cse349 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (.cse352 (store .cse354 .cse355 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (= (select (let ((.cse348 (store .cse349 .cse350 v_ArrVal_4278))) (select .cse348 (select (select .cse348 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse351 (store .cse352 (select (select .cse352 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278))) (select .cse351 (select (select .cse351 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse353 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse349 .cse350) .cse353 (select v_ArrVal_4278 .cse353))) v_ArrVal_4278)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse354 .cse355 (store (select .cse354 .cse355) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= (select (let ((.cse356 (store .cse352 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse356 (select (select .cse356 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse357 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse358 (select (select .cse357 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse360 (store .cse357 .cse358 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse357 .cse358 (store (select .cse357 .cse358) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (= (select (let ((.cse359 (store .cse360 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse359 (select (select .cse359 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse358 |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= (let ((.cse361 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse360 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse361 (select v_ArrVal_4278 .cse361))) v_ArrVal_4278))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) .cse1 (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse371 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse369 (select (select .cse371 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse363 (store .cse371 .cse369 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse364 (select (select .cse363 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (.cse366 (store .cse371 .cse369 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (= (select (let ((.cse362 (store .cse363 .cse364 v_ArrVal_4278))) (select .cse362 (select (select .cse362 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse365 (store .cse366 (select (select .cse366 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278))) (select .cse365 (select (select .cse365 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse367 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse363 .cse364) .cse367 (select v_ArrVal_4278 .cse367))) v_ArrVal_4278)) (= (select (let ((.cse368 (store .cse363 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse368 (select (select .cse368 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= .cse369 |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (let ((.cse370 (store .cse366 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse370 (select (select .cse370 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse375 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse376 (select (select .cse375 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse373 (store .cse375 .cse376 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse374 (select (select .cse373 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (= (select (let ((.cse372 (store .cse373 .cse374 v_ArrVal_4278))) (select .cse372 (select (select .cse372 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse375 .cse376 (store (select .cse375 .cse376) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= (select (let ((.cse377 (let ((.cse378 (store .cse375 .cse376 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse378 (select (select .cse378 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse377 (select (select .cse377 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse379 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse373 .cse374) .cse379 (select v_ArrVal_4278 .cse379))) v_ArrVal_4278)) (= (select (let ((.cse380 (store .cse373 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse380 (select (select .cse380 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) .cse2 (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse381 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse382 (select (select .cse381 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse384 (store .cse381 .cse382 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse381 .cse382 (store (select .cse381 .cse382) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (= (select (let ((.cse383 (store .cse384 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse383 (select (select .cse383 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse385 (store .cse381 .cse382 v_ArrVal_4278))) (select .cse385 (select (select .cse385 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184)) (not (= .cse382 |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= (let ((.cse386 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse384 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse386 (select v_ArrVal_4278 .cse386))) v_ArrVal_4278))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))) (or .cse0 .cse347) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse393 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse394 (select (select .cse393 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse388 (store .cse393 .cse394 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse389 (select (select .cse388 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (.cse391 (store .cse393 .cse394 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (= (select (let ((.cse387 (store .cse388 .cse389 v_ArrVal_4278))) (select .cse387 (select (select .cse387 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse390 (store .cse391 (select (select .cse391 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278))) (select .cse390 (select (select .cse390 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse392 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse388 .cse389) .cse392 (select v_ArrVal_4278 .cse392))) v_ArrVal_4278)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse393 .cse394 (store (select .cse393 .cse394) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= (select (let ((.cse395 (store .cse391 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse395 (select (select .cse395 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))) .cse0) (or .cse0 (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse397 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse396 (select (select .cse397 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (not (= .cse396 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse399 (store .cse397 .cse396 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse398 (let ((.cse401 (store .cse399 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse401 (select (select .cse401 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse397 .cse396 (store (select .cse397 .cse396) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (= (select .cse398 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse400 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse399 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse400 (select v_ArrVal_4278 .cse400))) v_ArrVal_4278)) (= (select .cse398 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse406 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse407 (select (select .cse406 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse403 (store .cse406 .cse407 (store (select .cse406 .cse407) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse404 (select (select .cse403 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse402 (store .cse403 .cse404 v_ArrVal_4278))) (select .cse402 (select (select .cse402 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_183)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (= |c_ULTIMATE.start_main_~user~0#1.base| .cse404) (= (select (let ((.cse405 (store (store .cse406 .cse407 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse405 (select (select .cse405 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= v_ArrVal_4278 (let ((.cse408 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse403 .cse404) .cse408 (select v_ArrVal_4278 .cse408))))))))))))))) (or .cse0 (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse409 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse410 (select (select .cse409 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse411 (select .cse409 .cse410))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse409 .cse410 (store .cse411 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (forall ((v_ArrVal_4278 (Array Int Int))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse412 (let ((.cse413 (store .cse409 .cse410 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse413 (select (select .cse413 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse412 (select (select .cse412 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_182)) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int)) (let ((.cse415 (store .cse409 .cse410 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse416 (select (select .cse415 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (= (select (let ((.cse414 (store .cse415 .cse416 v_ArrVal_4278))) (select .cse414 (select (select .cse414 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse417 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse415 .cse416) .cse417 (select v_ArrVal_4278 .cse417))) v_ArrVal_4278)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse409 .cse410 (store .cse411 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))))))))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse418 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse419 (select (select .cse418 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse420 (select .cse418 .cse419))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse418 .cse419 (store .cse420 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (forall ((v_ArrVal_4278 (Array Int Int))) (or (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int)) (let ((.cse422 (store .cse418 .cse419 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse423 (select (select .cse422 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (= (select (let ((.cse421 (store .cse422 .cse423 v_ArrVal_4278))) (select .cse421 (select (select .cse421 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse424 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse422 .cse423) .cse424 (select v_ArrVal_4278 .cse424))) v_ArrVal_4278)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse418 .cse419 (store .cse420 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse425 (let ((.cse426 (store .cse418 .cse419 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse426 (select (select .cse426 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse425 (select (select .cse425 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_182))))))))))) (or (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse427 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse428 (select (select .cse427 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse429 (select .cse427 .cse428))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse427 .cse428 (store .cse429 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse431 (store .cse427 .cse428 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse432 (select (select .cse431 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse430 (let ((.cse434 (store .cse431 .cse432 v_ArrVal_4278))) (select .cse434 (select (select .cse434 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse430 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse433 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse431 .cse432) .cse433 (select v_ArrVal_4278 .cse433))) v_ArrVal_4278)) (= (select .cse430 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse427 .cse428 (store .cse429 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))))))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse435 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse436 (select (select .cse435 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse437 (select .cse435 .cse436))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse435 .cse436 (store .cse437 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse439 (store .cse435 .cse436 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse440 (select (select .cse439 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse438 (let ((.cse442 (store .cse439 .cse440 v_ArrVal_4278))) (select .cse442 (select (select .cse442 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse438 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse441 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse439 .cse440) .cse441 (select v_ArrVal_4278 .cse441))) v_ArrVal_4278)) (= (select .cse438 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse435 .cse436 (store .cse437 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))))))))))))) .cse0) (or (and (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse444 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse443 (select (select .cse444 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (not (= .cse443 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse447 (store .cse444 .cse443 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse448 (select (select .cse447 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse445 (let ((.cse451 (store .cse447 .cse448 v_ArrVal_4278))) (select .cse451 (select (select .cse451 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))) (.cse446 (let ((.cse450 (store (store .cse444 .cse443 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse450 (select (select .cse450 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse444 .cse443 (store (select .cse444 .cse443) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (= (select .cse445 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse446 v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse449 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse447 .cse448) .cse449 (select v_ArrVal_4278 .cse449))) v_ArrVal_4278)) (= (select .cse445 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse446 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse452 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse453 (select (select .cse452 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse454 (select .cse452 .cse453))) (or (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse452 .cse453 (store .cse454 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)) (forall ((v_ArrVal_4278 (Array Int Int))) (let ((.cse455 (let ((.cse462 (store (store .cse452 .cse453 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse462 (select (select .cse462 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse455 v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int)) (let ((.cse457 (store .cse452 .cse453 (store .cse454 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse458 (select (select .cse457 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse456 (store .cse457 .cse458 v_ArrVal_4278))) (select .cse456 (select (select .cse456 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_183)) (= (select (let ((.cse459 (let ((.cse460 (store .cse452 .cse453 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse460 (select (select .cse460 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse459 (select (select .cse459 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= v_ArrVal_4278 (let ((.cse461 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse457 .cse458) .cse461 (select v_ArrVal_4278 .cse461))))))))) (= (select .cse455 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))))))) .cse0) (or .cse0 (and (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse464 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse465 (select (select .cse464 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse467 (store .cse464 .cse465 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse468 (select (select .cse467 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse466 (let ((.cse472 (let ((.cse473 (store .cse464 .cse465 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse473 (select (select .cse473 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse472 (select (select .cse472 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))) (.cse463 (let ((.cse471 (store .cse467 .cse468 v_ArrVal_4278))) (select .cse471 (select (select .cse471 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse463 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse464 .cse465 (store (select .cse464 .cse465) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse466 v_arrayElimCell_182)) (= (select .cse466 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse469 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse467 .cse468) .cse469 (select v_ArrVal_4278 .cse469))) v_ArrVal_4278)) (= (select .cse463 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse470 (store .cse467 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse470 (select (select .cse470 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))))))) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse475 (store |c_#memory_$Pointer$#1.base| .cse11 v_ArrVal_4273))) (let ((.cse476 (select (select .cse475 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse478 (store .cse475 .cse476 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse479 (select (select .cse478 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (let ((.cse477 (let ((.cse483 (let ((.cse484 (store .cse475 .cse476 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse484 (select (select .cse484 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5) v_ArrVal_4278)))) (select .cse483 (select (select .cse483 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5)))) (.cse474 (let ((.cse482 (store .cse478 .cse479 v_ArrVal_4278))) (select .cse482 (select (select .cse482 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))))) (or (= (select .cse474 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= |c_ULTIMATE.start_main_~user~0#1.base| (select (select (store .cse475 .cse476 (store (select .cse475 .cse476) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse477 v_arrayElimCell_182)) (= (select .cse477 v_arrayElimCell_184) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse480 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse478 .cse479) .cse480 (select v_ArrVal_4278 .cse480))) v_ArrVal_4278)) (= (select .cse474 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (let ((.cse481 (store .cse478 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse481 (select (select .cse481 |c_ULTIMATE.start_main_~user~0#1.base|) .cse5))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185)))))))))))))) is different from true [2024-11-13 16:44:29,804 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse6 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (and (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse11 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse0 (select (select .cse11 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= .cse0 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse7 (store .cse11 .cse0 v_ArrVal_4273))) (let ((.cse8 (select (select .cse7 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse2 (store .cse7 .cse8 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse3 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)) (.cse1 (let ((.cse9 (let ((.cse10 (store .cse7 .cse8 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse10 (select (select .cse10 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse9 (select (select .cse9 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse1 v_arrayElimCell_185)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse4 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse2 .cse3) .cse4 (select v_ArrVal_4278 .cse4))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse1 v_arrayElimCell_182)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse5 (store .cse2 .cse3 v_ArrVal_4278))) (select .cse5 (select (select .cse5 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= (select (select (store .cse7 .cse8 (store (select .cse7 .cse8) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse1 v_arrayElimCell_184)))))))))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse21 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse22 (select (select .cse21 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse16 (store .cse21 .cse22 v_ArrVal_4273))) (let ((.cse12 (select (select .cse16 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse12)) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse13 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse17 (store v_ArrVal_4273 v_arrayElimCell_183 .cse13)) (.cse18 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|)) (.cse19 (let ((.cse20 (store (store .cse16 .cse12 (store v_ArrVal_4273 v_arrayElimCell_182 .cse13)) .cse13 v_ArrVal_4278))) (select .cse20 (select (select .cse20 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= .cse13 (select (let ((.cse14 (let ((.cse15 (store .cse16 .cse12 .cse17))) (store .cse15 (select (select .cse15 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse14 (select (select .cse14 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (= .cse18 v_arrayElimCell_183) (not (= (store .cse17 .cse18 (select v_ArrVal_4278 .cse18)) v_ArrVal_4278)) (= (select .cse19 v_arrayElimCell_185) .cse13) (= (select (select (store .cse16 .cse12 (store (select .cse16 .cse12) v_arrayElimCell_182 .cse13)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= .cse13 (select .cse19 v_arrayElimCell_182)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))) (not (= .cse22 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse32 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse33 (select (select .cse32 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse27 (store .cse32 .cse33 v_ArrVal_4273))) (let ((.cse28 (select (select .cse27 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse29 (select .cse27 .cse28))) (or (forall ((v_ArrVal_4278 (Array Int Int))) (or (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int)) (let ((.cse23 (store .cse27 .cse28 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse24 (select (select .cse23 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= (let ((.cse25 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse23 .cse24) .cse25 (select v_ArrVal_4278 .cse25))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse26 (store .cse23 .cse24 v_ArrVal_4278))) (select .cse26 (select (select .cse26 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (select (select (store .cse27 .cse28 (store .cse29 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse30 (let ((.cse31 (store .cse27 .cse28 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse31 (select (select .cse31 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse30 (select (select .cse30 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_182)))) (not (= (select (select (store .cse27 .cse28 (store .cse29 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|))))))) (not (= .cse33 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse43 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse34 (select (select .cse43 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= .cse34 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse35 (store .cse43 .cse34 v_ArrVal_4273))) (let ((.cse36 (select (select .cse35 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse37 (select .cse35 .cse36))) (or (not (= (select (select (store .cse35 .cse36 (store .cse37 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse38 (store .cse35 .cse36 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse39 (select (select .cse38 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse41 (let ((.cse42 (store .cse38 .cse39 v_ArrVal_4278))) (select .cse42 (select (select .cse42 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse40 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse38 .cse39) .cse40 (select v_ArrVal_4278 .cse40))) v_ArrVal_4278)) (= (select .cse41 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse41 v_arrayElimCell_184)) (not (= (select (select (store .cse35 .cse36 (store .cse37 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)))))))))))))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse52 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse44 (select (select .cse52 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= .cse44 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse51 (store .cse52 .cse44 v_ArrVal_4273))) (let ((.cse45 (select (select .cse51 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse45)) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse47 (store .cse51 .cse45 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse48 (select (select .cse47 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse46 (store .cse47 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse46 (select (select .cse46 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse49 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse47 .cse48) .cse49 (select v_ArrVal_4278 .cse49))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse50 (store .cse47 .cse48 v_ArrVal_4278))) (select .cse50 (select (select .cse50 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse63 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse64 (select (select .cse63 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse58 (store .cse63 .cse64 v_ArrVal_4273))) (let ((.cse59 (select (select .cse58 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse54 (store .cse58 .cse59 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse55 (select (select .cse54 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse57 (let ((.cse62 (store .cse54 .cse55 v_ArrVal_4278))) (select .cse62 (select (select .cse62 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)))) (.cse53 (let ((.cse60 (let ((.cse61 (store .cse58 .cse59 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse61 (select (select .cse61 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse60 (select (select .cse60 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse53 v_arrayElimCell_185)) (not (= (let ((.cse56 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse54 .cse55) .cse56 (select v_ArrVal_4278 .cse56))) v_ArrVal_4278)) (= (select .cse57 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse57 v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= (select (select (store .cse58 .cse59 (store (select .cse58 .cse59) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse53 v_arrayElimCell_184))))))))) (not (= .cse64 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse76 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse65 (select (select .cse76 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= .cse65 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse66 (store .cse76 .cse65 v_ArrVal_4273))) (let ((.cse67 (select (select .cse66 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= (select (select (store .cse66 .cse67 (store (select .cse66 .cse67) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (or (forall ((v_arrayElimCell_183 Int)) (let ((.cse69 (store .cse66 .cse67 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse70 (select (select .cse69 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse72 (let ((.cse73 (store .cse69 .cse70 v_ArrVal_4278))) (select .cse73 (select (select .cse73 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse68 (store .cse69 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse68 (select (select .cse68 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse71 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse69 .cse70) .cse71 (select v_ArrVal_4278 .cse71))) v_ArrVal_4278)) (= (select .cse72 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse72 v_arrayElimCell_184))))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse74 (let ((.cse75 (store .cse66 .cse67 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse75 (select (select .cse75 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse74 (select (select .cse74 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse87 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse77 (select (select .cse87 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= .cse77 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse83 (store .cse87 .cse77 v_ArrVal_4273))) (let ((.cse84 (select (select .cse83 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse79 (store .cse83 .cse84 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse80 (select (select .cse79 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse78 (store .cse79 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse78 (select (select .cse78 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse81 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse79 .cse80) .cse81 (select v_ArrVal_4278 .cse81))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse82 (store .cse79 .cse80 v_ArrVal_4278))) (select .cse82 (select (select .cse82 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= (select (select (store .cse83 .cse84 (store (select .cse83 .cse84) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse85 (let ((.cse86 (store .cse83 .cse84 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse86 (select (select .cse86 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse85 (select (select .cse85 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)))))))))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse98 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse99 (select (select .cse98 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse92 (store .cse98 .cse99 v_ArrVal_4273))) (let ((.cse88 (select (select .cse92 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse88)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse89 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse93 (store v_ArrVal_4273 v_arrayElimCell_183 .cse89)) (.cse95 (let ((.cse97 (store (store .cse92 .cse88 (store v_ArrVal_4273 v_arrayElimCell_182 .cse89)) .cse89 v_ArrVal_4278))) (select .cse97 (select (select .cse97 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= .cse89 (select (let ((.cse90 (let ((.cse91 (store .cse92 .cse88 .cse93))) (store .cse91 (select (select .cse91 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse90 (select (select .cse90 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (let ((.cse94 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store .cse93 .cse94 (select v_ArrVal_4278 .cse94))) v_ArrVal_4278)) (= (select .cse95 v_arrayElimCell_185) .cse89) (= (select (let ((.cse96 (store .cse92 .cse88 v_ArrVal_4278))) (select .cse96 (select (select .cse96 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_183) .cse89) (= (select (select (store .cse92 .cse88 (store (select .cse92 .cse88) v_arrayElimCell_182 .cse89)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= .cse89 (select .cse95 v_arrayElimCell_182)))))))))) (not (= .cse99 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse111 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse112 (select (select .cse111 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse106 (store .cse111 .cse112 v_ArrVal_4273))) (let ((.cse107 (select (select .cse106 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse101 (store .cse106 .cse107 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse102 (select (select .cse101 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse105 (let ((.cse110 (store .cse101 .cse102 v_ArrVal_4278))) (select .cse110 (select (select .cse110 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)))) (.cse104 (let ((.cse108 (let ((.cse109 (store .cse106 .cse107 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse109 (select (select .cse109 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse108 (select (select .cse108 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse100 (store .cse101 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse100 (select (select .cse100 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse103 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse101 .cse102) .cse103 (select v_ArrVal_4278 .cse103))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse104 v_arrayElimCell_182)) (= (select .cse105 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse105 v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= (select (select (store .cse106 .cse107 (store (select .cse106 .cse107) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse104 v_arrayElimCell_184))))))))) (not (= .cse112 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse123 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse124 (select (select .cse123 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse115 (store .cse123 .cse124 v_ArrVal_4273))) (let ((.cse116 (select (select .cse115 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse121 (select .cse115 .cse116))) (or (forall ((v_ArrVal_4278 (Array Int Int))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse113 (let ((.cse114 (store .cse115 .cse116 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse114 (select (select .cse114 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse113 (select (select .cse113 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_182)) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int)) (let ((.cse117 (store .cse115 .cse116 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse118 (select (select .cse117 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse120 (let ((.cse122 (store .cse117 .cse118 v_ArrVal_4278))) (select .cse122 (select (select .cse122 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (not (= (let ((.cse119 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse117 .cse118) .cse119 (select v_ArrVal_4278 .cse119))) v_ArrVal_4278)) (= (select .cse120 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse120 v_arrayElimCell_184)) (not (= (select (select (store .cse115 .cse116 (store .cse121 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|))))))))) (not (= (select (select (store .cse115 .cse116 (store .cse121 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|))))))) (not (= .cse124 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse132 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse125 (select (select .cse132 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= .cse125 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse130 (store .cse132 .cse125 v_ArrVal_4273))) (let ((.cse131 (select (select .cse130 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse126 (store .cse130 .cse131 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse127 (select (select .cse126 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse128 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse126 .cse127) .cse128 (select v_ArrVal_4278 .cse128))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse129 (store .cse126 .cse127 v_ArrVal_4278))) (select .cse129 (select (select .cse129 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (select (select (store .cse130 .cse131 (store (select .cse130 .cse131) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)))))))))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse138 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse139 (select (select .cse138 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse133 (store .cse138 .cse139 v_ArrVal_4273))) (let ((.cse134 (select (select .cse133 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse136 (store .cse133 .cse134 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (= (select (select (store .cse133 .cse134 (store (select .cse133 .cse134) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse135 (store .cse136 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse135 (select (select .cse135 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse134)) (not (= v_ArrVal_4278 (let ((.cse137 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse136 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse137 (select v_ArrVal_4278 .cse137)))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (not (= .cse139 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse149 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse150 (select (select .cse149 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse145 (store .cse149 .cse150 v_ArrVal_4273))) (let ((.cse140 (select (select .cse145 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse140)) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse141 (store .cse145 .cse140 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse142 (select (select .cse141 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse146 (let ((.cse148 (store .cse141 .cse142 v_ArrVal_4278))) (select .cse148 (select (select .cse148 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)))) (.cse144 (let ((.cse147 (store (store .cse145 .cse140 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse147 (select (select .cse147 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (not (= (let ((.cse143 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse141 .cse142) .cse143 (select v_ArrVal_4278 .cse143))) v_ArrVal_4278)) (= (select .cse144 v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select (select (store .cse145 .cse140 (store (select .cse145 .cse140) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= (select .cse146 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse146 v_arrayElimCell_184)) (= (select .cse144 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))))))) (not (= .cse150 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse159 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse160 (select (select .cse159 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse151 (store .cse159 .cse160 v_ArrVal_4273))) (let ((.cse152 (select (select .cse151 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse153 (select .cse151 .cse152))) (or (not (= (select (select (store .cse151 .cse152 (store .cse153 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse154 (store .cse151 .cse152 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse155 (select (select .cse154 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse157 (let ((.cse158 (store .cse154 .cse155 v_ArrVal_4278))) (select .cse158 (select (select .cse158 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (not (= (let ((.cse156 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse154 .cse155) .cse156 (select v_ArrVal_4278 .cse156))) v_ArrVal_4278)) (= (select .cse157 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse157 v_arrayElimCell_184)) (not (= (select (select (store .cse151 .cse152 (store .cse153 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)))))))))))) (not (= .cse160 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse173 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse174 (select (select .cse173 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse169 (store .cse173 .cse174 v_ArrVal_4273))) (let ((.cse170 (select (select .cse169 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse161 (let ((.cse171 (let ((.cse172 (store .cse169 .cse170 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse172 (select (select .cse172 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse171 (select (select .cse171 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse161 v_arrayElimCell_185)) (forall ((v_arrayElimCell_184 Int)) (or (forall ((v_arrayElimCell_183 Int)) (let ((.cse163 (store .cse169 .cse170 (store (select .cse169 .cse170) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse164 (select (select .cse163 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)) (.cse166 (store .cse169 .cse170 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (= (select (let ((.cse162 (store .cse163 .cse164 v_ArrVal_4278))) (select .cse162 (select (select .cse162 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse165 (store .cse166 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse165 (select (select .cse165 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse167 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse163 .cse164) .cse167 (select v_ArrVal_4278 .cse167))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse168 (store .cse166 (select (select .cse166 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278))) (select .cse168 (select (select .cse168 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse161 v_arrayElimCell_184)))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse161 v_arrayElimCell_182))))))))) (not (= .cse174 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse184 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse185 (select (select .cse184 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse180 (store .cse184 .cse185 v_ArrVal_4273))) (let ((.cse181 (select (select .cse180 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse175 (let ((.cse182 (let ((.cse183 (store .cse180 .cse181 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse183 (select (select .cse183 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse182 (select (select .cse182 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse175 v_arrayElimCell_185)) (forall ((v_arrayElimCell_184 Int)) (or (forall ((v_arrayElimCell_183 Int)) (let ((.cse176 (store .cse180 .cse181 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse177 (select (select .cse176 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse178 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse176 .cse177) .cse178 (select v_ArrVal_4278 .cse178))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse179 (store .cse176 .cse177 v_ArrVal_4278))) (select .cse179 (select (select .cse179 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (select (select (store .cse180 .cse181 (store (select .cse180 .cse181) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse175 v_arrayElimCell_184))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (not (= .cse185 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse195 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse196 (select (select .cse195 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse191 (store .cse195 .cse196 v_ArrVal_4273))) (let ((.cse192 (select (select .cse191 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse187 (store .cse191 .cse192 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse188 (select (select .cse187 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse186 (store .cse187 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse186 (select (select .cse186 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse189 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse187 .cse188) .cse189 (select v_ArrVal_4278 .cse189))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse190 (store .cse187 .cse188 v_ArrVal_4278))) (select .cse190 (select (select .cse190 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (select (select (store .cse191 .cse192 (store (select .cse191 .cse192) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse193 (let ((.cse194 (store .cse191 .cse192 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse194 (select (select .cse194 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse193 (select (select .cse193 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)))))))))) (not (= .cse196 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse205 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse197 (select (select .cse205 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= .cse197 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse199 (store .cse205 .cse197 v_ArrVal_4273))) (let ((.cse198 (select (select .cse199 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse198)) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse200 (select .cse199 .cse198)) (.cse201 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (or (not (= (select (select (store .cse199 .cse198 (store .cse200 .cse201 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (select (store .cse199 .cse198 (store .cse200 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse202 (let ((.cse203 (store .cse199 .cse198 (store v_ArrVal_4273 .cse201 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse203 (select (select .cse203 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse202 (select (select .cse202 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (store v_ArrVal_4273 .cse201 (select v_ArrVal_4278 .cse201)) v_ArrVal_4278)) (= (select (let ((.cse204 (store (store .cse199 .cse198 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse204 (select (select .cse204 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))))))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse215 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse216 (select (select .cse215 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse210 (store .cse215 .cse216 v_ArrVal_4273))) (let ((.cse206 (select (select .cse210 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse206)) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse207 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse211 (store v_ArrVal_4273 v_arrayElimCell_183 .cse207)) (.cse212 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|)) (.cse214 (select .cse210 .cse206))) (or (= .cse207 (select (let ((.cse208 (let ((.cse209 (store .cse210 .cse206 .cse211))) (store .cse209 (select (select .cse209 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse208 (select (select .cse208 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (= .cse212 v_arrayElimCell_183) (not (= (store .cse211 .cse212 (select v_ArrVal_4278 .cse212)) v_ArrVal_4278)) (= (select (let ((.cse213 (store (store .cse210 .cse206 (store v_ArrVal_4273 v_arrayElimCell_182 .cse207)) .cse207 v_ArrVal_4278))) (select .cse213 (select (select .cse213 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185) .cse207) (= (select (select (store .cse210 .cse206 (store .cse214 v_arrayElimCell_182 .cse207)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= (select (select (store .cse210 .cse206 (store .cse214 v_arrayElimCell_183 .cse207)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (not (= .cse216 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse223 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse224 (select (select .cse223 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse221 (store .cse223 .cse224 v_ArrVal_4273))) (let ((.cse222 (select (select .cse221 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse217 (store .cse221 .cse222 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse218 (select (select .cse217 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= (let ((.cse219 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse217 .cse218) .cse219 (select v_ArrVal_4278 .cse219))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse220 (store .cse217 .cse218 v_ArrVal_4278))) (select .cse220 (select (select .cse220 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (select (select (store .cse221 .cse222 (store (select .cse221 .cse222) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)))))) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse222)))))) (not (= .cse224 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse234 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse235 (select (select .cse234 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse231 (store .cse234 .cse235 v_ArrVal_4273))) (let ((.cse232 (select (select .cse231 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse225 (store .cse231 .cse232 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse226 (select (select .cse225 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)) (.cse230 (store .cse231 .cse232 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (not (= (let ((.cse227 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse225 .cse226) .cse227 (select v_ArrVal_4278 .cse227))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse228 (store .cse225 .cse226 v_ArrVal_4278))) (select .cse228 (select (select .cse228 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (let ((.cse229 (store .cse230 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse229 (select (select .cse229 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (select (select (store .cse231 .cse232 (store (select .cse231 .cse232) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse233 (store .cse230 (select (select .cse230 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278))) (select .cse233 (select (select .cse233 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)))))))) (not (= .cse235 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse246 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse247 (select (select .cse246 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse241 (store .cse246 .cse247 v_ArrVal_4273))) (let ((.cse242 (select (select .cse241 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse236 (let ((.cse244 (let ((.cse245 (store .cse241 .cse242 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse245 (select (select .cse245 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse244 (select (select .cse244 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse236 v_arrayElimCell_185)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse236 v_arrayElimCell_182)) (forall ((v_arrayElimCell_184 Int)) (or (forall ((v_arrayElimCell_183 Int)) (let ((.cse237 (store .cse241 .cse242 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse238 (select (select .cse237 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse240 (let ((.cse243 (store .cse237 .cse238 v_ArrVal_4278))) (select .cse243 (select (select .cse243 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse239 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse237 .cse238) .cse239 (select v_ArrVal_4278 .cse239))) v_ArrVal_4278)) (= (select .cse240 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse240 v_arrayElimCell_184)) (not (= (select (select (store .cse241 .cse242 (store (select .cse241 .cse242) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|))))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse236 v_arrayElimCell_184))))))))))) (not (= .cse247 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse260 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse248 (select (select .cse260 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= .cse248 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse258 (store .cse260 .cse248 v_ArrVal_4273))) (let ((.cse249 (select (select .cse258 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse249)) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse252 (store .cse258 .cse249 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse253 (select (select .cse252 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse255 (let ((.cse259 (store .cse252 .cse253 v_ArrVal_4278))) (select .cse259 (select (select .cse259 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)))) (.cse250 (let ((.cse256 (let ((.cse257 (store .cse258 .cse249 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse257 (select (select .cse257 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse256 (select (select .cse256 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse250 v_arrayElimCell_185)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse251 (store .cse252 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse251 (select (select .cse251 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse254 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse252 .cse253) .cse254 (select v_ArrVal_4278 .cse254))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse250 v_arrayElimCell_182)) (= (select .cse255 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse255 v_arrayElimCell_184)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse250 v_arrayElimCell_184))))))))))))))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse267 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse268 (select (select .cse267 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse265 (store .cse267 .cse268 v_ArrVal_4273))) (let ((.cse266 (select (select .cse265 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse261 (store .cse265 .cse266 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse262 (select (select .cse261 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= (let ((.cse263 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse261 .cse262) .cse263 (select v_ArrVal_4278 .cse263))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse264 (store .cse261 .cse262 v_ArrVal_4278))) (select .cse264 (select (select .cse264 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (select (select (store .cse265 .cse266 (store (select .cse265 .cse266) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)))))))) (not (= .cse268 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse279 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse280 (select (select .cse279 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse273 (store .cse279 .cse280 v_ArrVal_4273))) (let ((.cse274 (select (select .cse273 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_183 Int)) (let ((.cse269 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (or (= .cse269 v_arrayElimCell_183) (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse270 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse275 (store v_ArrVal_4273 v_arrayElimCell_183 .cse270)) (.cse278 (select .cse273 .cse274))) (or (= .cse270 (select (let ((.cse271 (let ((.cse272 (store .cse273 .cse274 .cse275))) (store .cse272 (select (select .cse272 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse271 (select (select .cse271 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (store .cse275 .cse269 (select v_ArrVal_4278 .cse269)) v_ArrVal_4278)) (= (select (let ((.cse276 (store (store .cse273 .cse274 (store v_ArrVal_4273 v_arrayElimCell_182 .cse270)) .cse270 v_ArrVal_4278))) (select .cse276 (select (select .cse276 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185) .cse270) (= (select (let ((.cse277 (store .cse273 .cse274 v_ArrVal_4278))) (select .cse277 (select (select .cse277 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_183) .cse270) (= (select (select (store .cse273 .cse274 (store .cse278 v_arrayElimCell_182 .cse270)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= (select (select (store .cse273 .cse274 (store .cse278 v_arrayElimCell_183 .cse270)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|))))))))) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse274)))))))) (not (= .cse280 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse288 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse281 (select (select .cse288 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= .cse281 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse282 (store .cse288 .cse281 v_ArrVal_4273))) (let ((.cse283 (select (select .cse282 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse286 (store .cse282 .cse283 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (= (select (select (store .cse282 .cse283 (store (select .cse282 .cse283) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse284 (store .cse282 .cse283 v_ArrVal_4278))) (select .cse284 (select (select .cse284 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse285 (store .cse286 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse285 (select (select .cse285 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse283)) (not (= v_ArrVal_4278 (let ((.cse287 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse286 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse287 (select v_ArrVal_4278 .cse287)))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse300 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse301 (select (select .cse300 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse298 (store .cse300 .cse301 v_ArrVal_4273))) (let ((.cse295 (select (select .cse298 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse291 (store .cse298 .cse295 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse292 (select (select .cse291 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse294 (let ((.cse299 (store .cse291 .cse292 v_ArrVal_4278))) (select .cse299 (select (select .cse299 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)))) (.cse289 (let ((.cse296 (let ((.cse297 (store .cse298 .cse295 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse297 (select (select .cse297 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse296 (select (select .cse296 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse289 v_arrayElimCell_185)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse290 (store .cse291 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse290 (select (select .cse290 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse293 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse291 .cse292) .cse293 (select v_ArrVal_4278 .cse293))) v_ArrVal_4278)) (= (select .cse294 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse294 v_arrayElimCell_184)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse295)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse289 v_arrayElimCell_184))))))))) (not (= .cse301 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse311 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse312 (select (select .cse311 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse308 (store .cse311 .cse312 v_ArrVal_4273))) (let ((.cse302 (select (select .cse308 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse302)) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse304 (store .cse308 .cse302 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse305 (select (select .cse304 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)) (.cse303 (let ((.cse309 (let ((.cse310 (store .cse308 .cse302 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse310 (select (select .cse310 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse309 (select (select .cse309 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse303 v_arrayElimCell_185)) (not (= (let ((.cse306 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse304 .cse305) .cse306 (select v_ArrVal_4278 .cse306))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse307 (store .cse304 .cse305 v_ArrVal_4278))) (select .cse307 (select (select .cse307 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (select (select (store .cse308 .cse302 (store (select .cse308 .cse302) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse303 v_arrayElimCell_184)))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (not (= .cse312 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse321 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse322 (select (select .cse321 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse319 (store .cse321 .cse322 v_ArrVal_4273))) (let ((.cse320 (select (select .cse319 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse314 (store .cse319 .cse320 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse315 (select (select .cse314 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse317 (let ((.cse318 (store .cse314 .cse315 v_ArrVal_4278))) (select .cse318 (select (select .cse318 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse313 (store .cse314 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse313 (select (select .cse313 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse316 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse314 .cse315) .cse316 (select v_ArrVal_4278 .cse316))) v_ArrVal_4278)) (= (select .cse317 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse317 v_arrayElimCell_184))))))) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse320)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (not (= .cse322 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse332 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse333 (select (select .cse332 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse330 (store .cse332 .cse333 v_ArrVal_4273))) (let ((.cse331 (select (select .cse330 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse324 (store .cse330 .cse331 (store (select .cse330 .cse331) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse325 (select (select .cse324 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)) (.cse327 (store .cse330 .cse331 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (= (select (let ((.cse323 (store .cse324 .cse325 v_ArrVal_4278))) (select .cse323 (select (select .cse323 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse326 (store .cse327 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse326 (select (select .cse326 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse328 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse324 .cse325) .cse328 (select v_ArrVal_4278 .cse328))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse329 (store .cse327 (select (select .cse327 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278))) (select .cse329 (select (select .cse329 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (not (= .cse333 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse341 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse342 (select (select .cse341 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse338 (store .cse341 .cse342 v_ArrVal_4273))) (let ((.cse339 (select (select .cse338 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse335 (store .cse338 .cse339 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse336 (select (select .cse335 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse334 (store .cse335 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse334 (select (select .cse334 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse337 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse335 .cse336) .cse337 (select v_ArrVal_4278 .cse337))) v_ArrVal_4278)) (= (select (select (store .cse338 .cse339 (store (select .cse338 .cse339) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse340 (store .cse335 .cse336 v_ArrVal_4278))) (select .cse340 (select (select .cse340 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse339)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))))) (not (= .cse342 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse354 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse343 (select (select .cse354 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= .cse343 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse353 (store .cse354 .cse343 v_ArrVal_4273))) (let ((.cse349 (select (select .cse353 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse345 (store .cse353 .cse349 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse346 (select (select .cse345 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)) (.cse351 (store .cse353 .cse349 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse344 (store .cse345 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse344 (select (select .cse344 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse347 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse345 .cse346) .cse347 (select v_ArrVal_4278 .cse347))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse348 (store .cse345 .cse346 v_ArrVal_4278))) (select .cse348 (select (select .cse348 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse349)) (= (select (let ((.cse350 (store .cse351 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse350 (select (select .cse350 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse352 (store .cse351 (select (select .cse351 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278))) (select .cse352 (select (select .cse352 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)))))))))))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse362 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse363 (select (select .cse362 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse356 (store .cse362 .cse363 v_ArrVal_4273))) (let ((.cse355 (select (select .cse356 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse355)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse357 (select .cse356 .cse355)) (.cse358 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (or (not (= (select (select (store .cse356 .cse355 (store .cse357 .cse358 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (select (store .cse356 .cse355 (store .cse357 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse359 (let ((.cse360 (store .cse356 .cse355 (store v_ArrVal_4273 .cse358 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse360 (select (select .cse360 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse359 (select (select .cse359 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (store v_ArrVal_4273 .cse358 (select v_ArrVal_4278 .cse358)) v_ArrVal_4278)) (= (select (let ((.cse361 (store (store .cse356 .cse355 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse361 (select (select .cse361 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))) (not (= .cse363 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse372 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse373 (select (select .cse372 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse365 (store .cse372 .cse373 v_ArrVal_4273))) (let ((.cse366 (select (select .cse365 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse368 (select .cse365 .cse366)) (.cse367 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse364 (store .cse365 .cse366 v_ArrVal_4278))) (select .cse364 (select (select .cse364 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) .cse367)) (not (= (select (select (store .cse365 .cse366 (store .cse368 .cse367 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (select (store .cse365 .cse366 (store .cse368 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse369 (let ((.cse370 (store .cse365 .cse366 (store v_ArrVal_4273 .cse367 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse370 (select (select .cse370 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse369 (select (select .cse369 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (store v_ArrVal_4273 .cse367 (select v_ArrVal_4278 .cse367)) v_ArrVal_4278)) (= (select (let ((.cse371 (store (store .cse365 .cse366 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse371 (select (select .cse371 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse366)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))) (not (= .cse373 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse381 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse382 (select (select .cse381 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse378 (store .cse381 .cse382 v_ArrVal_4273))) (let ((.cse379 (select (select .cse378 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse374 (store .cse378 .cse379 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse375 (select (select .cse374 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse377 (let ((.cse380 (store .cse374 .cse375 v_ArrVal_4278))) (select .cse380 (select (select .cse380 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (not (= (let ((.cse376 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse374 .cse375) .cse376 (select v_ArrVal_4278 .cse376))) v_ArrVal_4278)) (= (select .cse377 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse377 v_arrayElimCell_184)) (not (= (select (select (store .cse378 .cse379 (store (select .cse378 .cse379) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|))))))))) (not (= .cse382 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse392 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse393 (select (select .cse392 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse385 (store .cse392 .cse393 v_ArrVal_4273))) (let ((.cse386 (select (select .cse385 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse391 (select .cse385 .cse386))) (or (forall ((v_ArrVal_4278 (Array Int Int))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse383 (let ((.cse384 (store .cse385 .cse386 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse384 (select (select .cse384 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse383 (select (select .cse383 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_182)) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int)) (let ((.cse387 (store .cse385 .cse386 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse388 (select (select .cse387 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse389 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse387 .cse388) .cse389 (select v_ArrVal_4278 .cse389))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse390 (store .cse387 .cse388 v_ArrVal_4278))) (select .cse390 (select (select .cse390 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (select (select (store .cse385 .cse386 (store .cse391 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)))))))) (not (= (select (select (store .cse385 .cse386 (store .cse391 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|))))))) (not (= .cse393 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse404 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse405 (select (select .cse404 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse397 (store .cse404 .cse405 v_ArrVal_4273))) (let ((.cse398 (select (select .cse397 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)) (.cse394 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse399 (store v_ArrVal_4273 v_arrayElimCell_183 .cse394)) (.cse401 (let ((.cse403 (store (store .cse397 .cse398 (store v_ArrVal_4273 v_arrayElimCell_182 .cse394)) .cse394 v_ArrVal_4278))) (select .cse403 (select (select .cse403 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= .cse394 (select (let ((.cse395 (let ((.cse396 (store .cse397 .cse398 .cse399))) (store .cse396 (select (select .cse396 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse395 (select (select .cse395 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse400 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store .cse399 .cse400 (select v_ArrVal_4278 .cse400))) v_ArrVal_4278)) (= (select .cse401 v_arrayElimCell_185) .cse394) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (let ((.cse402 (store .cse397 .cse398 v_ArrVal_4278))) (select .cse402 (select (select .cse402 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_183) .cse394) (= (select (select (store .cse397 .cse398 (store (select .cse397 .cse398) v_arrayElimCell_182 .cse394)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= .cse394 (select .cse401 v_arrayElimCell_182))))))) (not (= .cse405 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse412 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse413 (select (select .cse412 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse406 (store .cse412 .cse413 v_ArrVal_4273))) (let ((.cse407 (select (select .cse406 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse409 (store .cse406 .cse407 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse408 (let ((.cse411 (store .cse409 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse411 (select (select .cse411 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= (select (select (store .cse406 .cse407 (store (select .cse406 .cse407) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse408 v_arrayElimCell_185)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse408 v_arrayElimCell_183)) (not (= v_ArrVal_4278 (let ((.cse410 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse409 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse410 (select v_ArrVal_4278 .cse410))))))))) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse407)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (not (= .cse413 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse424 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse425 (select (select .cse424 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse420 (store .cse424 .cse425 v_ArrVal_4273))) (let ((.cse414 (select (select .cse420 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse414)) (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse416 (store .cse420 .cse414 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse417 (select (select .cse416 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse419 (let ((.cse423 (store .cse416 .cse417 v_ArrVal_4278))) (select .cse423 (select (select .cse423 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)))) (.cse415 (let ((.cse421 (let ((.cse422 (store .cse420 .cse414 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse422 (select (select .cse422 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse421 (select (select .cse421 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse415 v_arrayElimCell_185)) (not (= (let ((.cse418 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse416 .cse417) .cse418 (select v_ArrVal_4278 .cse418))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse415 v_arrayElimCell_182)) (= (select .cse419 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse419 v_arrayElimCell_184)) (not (= (select (select (store .cse420 .cse414 (store (select .cse420 .cse414) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse415 v_arrayElimCell_184))))))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (not (= .cse425 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse435 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse436 (select (select .cse435 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int))) (let ((.cse429 (store .cse435 .cse436 v_ArrVal_4273))) (let ((.cse430 (select (select .cse429 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)) (.cse426 (select v_ArrVal_4278 v_arrayElimCell_183))) (let ((.cse431 (store v_ArrVal_4273 v_arrayElimCell_183 .cse426)) (.cse434 (select .cse429 .cse430))) (or (= .cse426 (select (let ((.cse427 (let ((.cse428 (store .cse429 .cse430 .cse431))) (store .cse428 (select (select .cse428 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse427 (select (select .cse427 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse432 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store .cse431 .cse432 (select v_ArrVal_4278 .cse432))) v_ArrVal_4278)) (= (select (let ((.cse433 (store (store .cse429 .cse430 (store v_ArrVal_4273 v_arrayElimCell_182 .cse426)) .cse426 v_ArrVal_4278))) (select .cse433 (select (select .cse433 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185) .cse426) (= (select (select (store .cse429 .cse430 (store .cse434 v_arrayElimCell_182 .cse426)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (not (= (select (select (store .cse429 .cse430 (store .cse434 v_arrayElimCell_183 .cse426)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (not (= .cse436 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse446 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse437 (select (select .cse446 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= .cse437 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse441 (store .cse446 .cse437 v_ArrVal_4273))) (let ((.cse442 (select (select .cse441 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse438 (store .cse441 .cse442 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse439 (select (select .cse438 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse443 (let ((.cse445 (store .cse438 .cse439 v_ArrVal_4278))) (select .cse445 (select (select .cse445 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (not (= (let ((.cse440 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse438 .cse439) .cse440 (select v_ArrVal_4278 .cse440))) v_ArrVal_4278)) (= (select (select (store .cse441 .cse442 (store (select .cse441 .cse442) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= (select .cse443 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse443 v_arrayElimCell_184)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse442)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (let ((.cse444 (store (store .cse441 .cse442 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse444 (select (select .cse444 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse457 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse458 (select (select .cse457 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse453 (store .cse457 .cse458 v_ArrVal_4273))) (let ((.cse454 (select (select .cse453 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int))) (or (forall ((v_arrayElimCell_183 Int)) (let ((.cse448 (store .cse453 .cse454 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse449 (select (select .cse448 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse451 (let ((.cse452 (store .cse448 .cse449 v_ArrVal_4278))) (select .cse452 (select (select .cse452 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse447 (store .cse448 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse447 (select (select .cse447 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse450 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse448 .cse449) .cse450 (select v_ArrVal_4278 .cse450))) v_ArrVal_4278)) (= (select .cse451 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse451 v_arrayElimCell_184))))))) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse455 (let ((.cse456 (store .cse453 .cse454 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse456 (select (select .cse456 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse455 (select (select .cse455 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)))) (not (= (select (select (store .cse453 .cse454 (store (select .cse453 .cse454) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (not (= .cse458 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse466 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse467 (select (select .cse466 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse463 (store .cse466 .cse467 v_ArrVal_4273))) (let ((.cse464 (select (select .cse463 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse459 (store .cse463 .cse464 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse460 (select (select .cse459 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)) (.cse465 (select .cse463 .cse464))) (or (not (= (let ((.cse461 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse459 .cse460) .cse461 (select v_ArrVal_4278 .cse461))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse462 (store .cse459 .cse460 v_ArrVal_4278))) (select .cse462 (select (select .cse462 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (select (select (store .cse463 .cse464 (store .cse465 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (not (= (select (select (store .cse463 .cse464 (store .cse465 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)))))))) (not (= .cse467 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse479 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse480 (select (select .cse479 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse474 (store .cse479 .cse480 v_ArrVal_4273))) (let ((.cse475 (select (select .cse474 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse469 (store .cse474 .cse475 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse470 (select (select .cse469 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse473 (let ((.cse478 (store .cse469 .cse470 v_ArrVal_4278))) (select .cse478 (select (select .cse478 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)))) (.cse472 (let ((.cse476 (let ((.cse477 (store .cse474 .cse475 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse477 (select (select .cse477 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse476 (select (select .cse476 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse468 (store .cse469 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse468 (select (select .cse468 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse471 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse469 .cse470) .cse471 (select v_ArrVal_4278 .cse471))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse472 v_arrayElimCell_182)) (= (select .cse473 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse473 v_arrayElimCell_184)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= (select (select (store .cse474 .cse475 (store (select .cse474 .cse475) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse472 v_arrayElimCell_184))))))))) (not (= .cse480 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse491 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse492 (select (select .cse491 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse490 (store .cse491 .cse492 v_ArrVal_4273))) (let ((.cse486 (select (select .cse490 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse482 (store .cse490 .cse486 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse483 (select (select .cse482 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)) (.cse488 (store .cse490 .cse486 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse481 (store .cse482 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse481 (select (select .cse481 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse484 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse482 .cse483) .cse484 (select v_ArrVal_4278 .cse484))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse485 (store .cse482 .cse483 v_ArrVal_4278))) (select .cse485 (select (select .cse485 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse486)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (= (select (let ((.cse487 (store .cse488 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse487 (select (select .cse487 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse489 (store .cse488 (select (select .cse488 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278))) (select .cse489 (select (select .cse489 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)))))))) (not (= .cse492 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse502 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse503 (select (select .cse502 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse499 (store .cse502 .cse503 v_ArrVal_4273))) (let ((.cse500 (select (select .cse499 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse493 (store .cse499 .cse500 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse494 (select (select .cse493 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)) (.cse498 (store .cse499 .cse500 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (not (= (let ((.cse495 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse493 .cse494) .cse495 (select v_ArrVal_4278 .cse495))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse496 (store .cse493 .cse494 v_ArrVal_4278))) (select .cse496 (select (select .cse496 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (= (select (let ((.cse497 (store .cse498 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse497 (select (select .cse497 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (select (select (store .cse499 .cse500 (store (select .cse499 .cse500) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse501 (store .cse498 (select (select .cse498 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278))) (select .cse501 (select (select .cse501 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)))))))))) (not (= .cse503 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse511 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse512 (select (select .cse511 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse508 (store .cse511 .cse512 v_ArrVal_4273))) (let ((.cse509 (select (select .cse508 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse504 (store .cse508 .cse509 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse505 (select (select .cse504 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse507 (let ((.cse510 (store .cse504 .cse505 v_ArrVal_4278))) (select .cse510 (select (select .cse510 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse506 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse504 .cse505) .cse506 (select v_ArrVal_4278 .cse506))) v_ArrVal_4278)) (= (select .cse507 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse507 v_arrayElimCell_184)) (not (= (select (select (store .cse508 .cse509 (store (select .cse508 .cse509) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|))))))))) (not (= .cse512 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse523 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse524 (select (select .cse523 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse515 (store .cse523 .cse524 v_ArrVal_4273))) (let ((.cse516 (select (select .cse515 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse521 (select .cse515 .cse516))) (or (forall ((v_ArrVal_4278 (Array Int Int))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse513 (let ((.cse514 (store .cse515 .cse516 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse514 (select (select .cse514 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse513 (select (select .cse513 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_182)) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int)) (let ((.cse517 (store .cse515 .cse516 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse518 (select (select .cse517 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse520 (let ((.cse522 (store .cse517 .cse518 v_ArrVal_4278))) (select .cse522 (select (select .cse522 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (not (= (let ((.cse519 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse517 .cse518) .cse519 (select v_ArrVal_4278 .cse519))) v_ArrVal_4278)) (= (select .cse520 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse520 v_arrayElimCell_184)) (not (= (select (select (store .cse515 .cse516 (store .cse521 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|))))))))) (not (= (select (select (store .cse515 .cse516 (store .cse521 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|))))))) (not (= .cse524 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse533 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse534 (select (select .cse533 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int))) (let ((.cse526 (store .cse533 .cse534 v_ArrVal_4273))) (let ((.cse527 (select (select .cse526 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse529 (select .cse526 .cse527)) (.cse528 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse525 (store .cse526 .cse527 v_ArrVal_4278))) (select .cse525 (select (select .cse525 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) .cse528)) (not (= (select (select (store .cse526 .cse527 (store .cse529 .cse528 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= (select (select (store .cse526 .cse527 (store .cse529 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse530 (let ((.cse531 (store .cse526 .cse527 (store v_ArrVal_4273 .cse528 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse531 (select (select .cse531 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse530 (select (select .cse530 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (store v_ArrVal_4273 .cse528 (select v_ArrVal_4278 .cse528)) v_ArrVal_4278)) (= (select (let ((.cse532 (store (store .cse526 .cse527 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse532 (select (select .cse532 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse527)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (not (= .cse534 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse545 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse535 (select (select .cse545 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= .cse535 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse541 (store .cse545 .cse535 v_ArrVal_4273))) (let ((.cse542 (select (select .cse541 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse537 (store .cse541 .cse542 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse538 (select (select .cse537 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)) (.cse536 (let ((.cse543 (let ((.cse544 (store .cse541 .cse542 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse544 (select (select .cse544 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse543 (select (select .cse543 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse536 v_arrayElimCell_185)) (not (= (let ((.cse539 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse537 .cse538) .cse539 (select v_ArrVal_4278 .cse539))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse536 v_arrayElimCell_182)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse540 (store .cse537 .cse538 v_ArrVal_4278))) (select .cse540 (select (select .cse540 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= (select (select (store .cse541 .cse542 (store (select .cse541 .cse542) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse536 v_arrayElimCell_184)))))) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse542)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))))))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse553 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse554 (select (select .cse553 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse550 (store .cse553 .cse554 v_ArrVal_4273))) (let ((.cse551 (select (select .cse550 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse547 (store .cse550 .cse551 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse548 (select (select .cse547 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse546 (store .cse547 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse546 (select (select .cse546 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse549 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse547 .cse548) .cse549 (select v_ArrVal_4278 .cse549))) v_ArrVal_4278)) (= (select (select (store .cse550 .cse551 (store (select .cse550 .cse551) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse552 (store .cse547 .cse548 v_ArrVal_4278))) (select .cse552 (select (select .cse552 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse551)))))))))) (not (= .cse554 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse560 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse561 (select (select .cse560 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse555 (store .cse560 .cse561 v_ArrVal_4273))) (let ((.cse556 (select (select .cse555 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse558 (store .cse555 .cse556 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (= (select (select (store .cse555 .cse556 (store (select .cse555 .cse556) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse557 (store .cse558 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse557 (select (select .cse557 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse556)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= v_ArrVal_4278 (let ((.cse559 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse558 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse559 (select v_ArrVal_4278 .cse559)))))))))) (not (= .cse561 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse569 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse570 (select (select .cse569 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse566 (store .cse569 .cse570 v_ArrVal_4273))) (let ((.cse567 (select (select .cse566 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse564 (store .cse566 .cse567 (store (select .cse566 .cse567) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse562 (select (select .cse564 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (= .cse562 |c_ULTIMATE.start_main_~user~0#1.base|) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (= (select (let ((.cse563 (store .cse564 .cse562 v_ArrVal_4278))) (select .cse563 (select (select .cse563 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse565 (store (store .cse566 .cse567 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse565 (select (select .cse565 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse568 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse564 .cse562) .cse568 (select v_ArrVal_4278 .cse568))) v_ArrVal_4278)))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (not (= .cse570 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse582 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse571 (select (select .cse582 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (not (= .cse571 |c_ULTIMATE.start_main_~user~0#1.base|)) (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse577 (store .cse582 .cse571 v_ArrVal_4273))) (let ((.cse578 (select (select .cse577 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse573 (store .cse577 .cse578 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse574 (select (select .cse573 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse576 (let ((.cse581 (store .cse573 .cse574 v_ArrVal_4278))) (select .cse581 (select (select .cse581 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)))) (.cse572 (let ((.cse579 (let ((.cse580 (store .cse577 .cse578 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse580 (select (select .cse580 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse579 (select (select .cse579 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse572 v_arrayElimCell_185)) (not (= (let ((.cse575 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse573 .cse574) .cse575 (select v_ArrVal_4278 .cse575))) v_ArrVal_4278)) (= (select .cse576 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse576 v_arrayElimCell_184)) (not (= (select (select (store .cse577 .cse578 (store (select .cse577 .cse578) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse572 v_arrayElimCell_184))))))))))))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse594 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse595 (select (select .cse594 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse592 (store .cse594 .cse595 v_ArrVal_4273))) (let ((.cse589 (select (select .cse592 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse585 (store .cse592 .cse589 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse586 (select (select .cse585 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse588 (let ((.cse593 (store .cse585 .cse586 v_ArrVal_4278))) (select .cse593 (select (select .cse593 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6)))) (.cse583 (let ((.cse590 (let ((.cse591 (store .cse592 .cse589 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse591 (select (select .cse591 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse590 (select (select .cse590 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse583 v_arrayElimCell_185)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse584 (store .cse585 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse584 (select (select .cse584 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= (let ((.cse587 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse585 .cse586) .cse587 (select v_ArrVal_4278 .cse587))) v_ArrVal_4278)) (= (select .cse588 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse588 v_arrayElimCell_184)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse589)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse583 v_arrayElimCell_184))))))))))) (not (= .cse595 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse603 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse604 (select (select .cse603 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse596 (store .cse603 .cse604 v_ArrVal_4273))) (let ((.cse597 (select (select .cse596 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse600 (store .cse596 .cse597 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse599 (let ((.cse602 (store .cse600 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse602 (select (select .cse602 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= (select (select (store .cse596 .cse597 (store (select .cse596 .cse597) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse598 (store .cse596 .cse597 v_ArrVal_4278))) (select .cse598 (select (select .cse598 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse599 v_arrayElimCell_185)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse599 v_arrayElimCell_183)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse597)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= v_ArrVal_4278 (let ((.cse601 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse600 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse601 (select v_ArrVal_4278 .cse601))))))))))) (not (= .cse604 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse611 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse612 (select (select .cse611 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (let ((.cse605 (store .cse611 .cse612 v_ArrVal_4273))) (let ((.cse606 (select (select .cse605 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse609 (store .cse605 .cse606 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (or (= (select (select (store .cse605 .cse606 (store (select .cse605 .cse606) v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse607 (store .cse605 .cse606 v_ArrVal_4278))) (select .cse607 (select (select .cse607 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse608 (store .cse609 |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse608 (select (select .cse608 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse606)) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185) (not (= v_ArrVal_4278 (let ((.cse610 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse609 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) .cse610 (select v_ArrVal_4278 .cse610)))))))))) (not (= .cse612 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse624 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse625 (select (select .cse624 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse620 (store .cse624 .cse625 v_ArrVal_4273))) (let ((.cse621 (select (select .cse620 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse622 (select .cse620 .cse621))) (or (forall ((v_ArrVal_4278 (Array Int Int))) (let ((.cse613 (let ((.cse623 (store (store .cse620 .cse621 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse623 (select (select .cse623 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (= (select .cse613 v_arrayElimCell_182) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= (select .cse613 v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (forall ((v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int)) (let ((.cse615 (store .cse620 .cse621 (store .cse622 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse616 (select (select .cse615 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_183) (= (select (let ((.cse614 (store .cse615 .cse616 v_ArrVal_4278))) (select .cse614 (select (select .cse614 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (not (= (let ((.cse617 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse615 .cse616) .cse617 (select v_ArrVal_4278 .cse617))) v_ArrVal_4278)) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select (let ((.cse618 (let ((.cse619 (store .cse620 .cse621 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (store .cse619 (select (select .cse619 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) v_ArrVal_4278)))) (select .cse618 (select (select .cse618 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_184))))))))) (= (select (select (store .cse620 .cse621 (store .cse622 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|)))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (not (= .cse625 |c_ULTIMATE.start_main_~user~0#1.base|)))))) (forall ((v_ArrVal_4271 (Array Int Int))) (let ((.cse634 (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_#t~mem54#1.base| v_ArrVal_4271))) (let ((.cse635 (select (select .cse634 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (or (forall ((v_arrayElimCell_185 Int) (|v_ULTIMATE.start_main_#t~mem58#1.offset_13| Int)) (or (forall ((v_ArrVal_4273 (Array Int Int)) (v_arrayElimCell_182 Int) (v_arrayElimCell_184 Int) (v_arrayElimCell_183 Int) (v_ArrVal_4278 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc57#1.base_16| Int)) (let ((.cse629 (store .cse634 .cse635 v_ArrVal_4273))) (let ((.cse630 (select (select .cse629 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse626 (store .cse629 .cse630 (store v_ArrVal_4273 v_arrayElimCell_183 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))) (let ((.cse627 (select (select .cse626 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) (let ((.cse631 (let ((.cse633 (store .cse626 .cse627 v_ArrVal_4278))) (select .cse633 (select (select .cse633 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))))) (or (not (= (let ((.cse628 (+ 40 |v_ULTIMATE.start_main_#t~mem58#1.offset_13|))) (store (select .cse626 .cse627) .cse628 (select v_ArrVal_4278 .cse628))) v_ArrVal_4278)) (= (select (select (store .cse629 .cse630 (store (select .cse629 .cse630) v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |c_ULTIMATE.start_main_~user~0#1.base|) .cse6) |c_ULTIMATE.start_main_~user~0#1.base|) (= (select .cse631 v_arrayElimCell_183) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|) (= |v_ULTIMATE.start_main_#t~malloc57#1.base_16| (select .cse631 v_arrayElimCell_184)) (not (= |c_ULTIMATE.start_main_~user~0#1.base| .cse630)) (= (select (let ((.cse632 (store (store .cse629 .cse630 (store v_ArrVal_4273 v_arrayElimCell_182 |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)) |v_ULTIMATE.start_main_#t~malloc57#1.base_16| v_ArrVal_4278))) (select .cse632 (select (select .cse632 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6))) v_arrayElimCell_185) |v_ULTIMATE.start_main_#t~malloc57#1.base_16|)))))))) (< |v_ULTIMATE.start_main_#t~mem58#1.offset_13| v_arrayElimCell_185))) (not (= .cse635 |c_ULTIMATE.start_main_~user~0#1.base|)))))))) is different from true