./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-overflow.prp --file ../../sv-benchmarks/c/pthread/queue_longer.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/config/GemCutterReach.xml -i ../../sv-benchmarks/c/pthread/queue_longer.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/config/svcomp-Overflow-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer GemCutter --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 9f874a9872f93f025fac23ebed37f94a1f3b80bd0133ea4d7e298577c4fec427 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 20:46:59,310 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 20:46:59,391 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/config/svcomp-Overflow-32bit-GemCutter_Default.epf [2023-12-02 20:46:59,396 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 20:46:59,396 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 20:46:59,425 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 20:46:59,426 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 20:46:59,426 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 20:46:59,427 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 20:46:59,428 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 20:46:59,428 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-02 20:46:59,429 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-02 20:46:59,429 INFO L153 SettingsManager]: * Use SBE=true [2023-12-02 20:46:59,430 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 20:46:59,430 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 20:46:59,431 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 20:46:59,431 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 20:46:59,432 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 20:46:59,432 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 20:46:59,432 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 20:46:59,433 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 20:46:59,434 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 20:46:59,434 INFO L153 SettingsManager]: * Check absence of signed integer overflows=true [2023-12-02 20:46:59,434 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-12-02 20:46:59,435 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 20:46:59,435 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 20:46:59,436 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 20:46:59,436 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 20:46:59,437 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-02 20:46:59,437 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 20:46:59,437 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 20:46:59,438 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 20:46:59,438 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 20:46:59,438 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 20:46:59,438 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 20:46:59,439 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-12-02 20:46:59,439 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2023-12-02 20:46:59,439 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 20:46:59,439 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 20:46:59,439 INFO L153 SettingsManager]: * Abstraction used for commutativity in POR=VARIABLES_GLOBAL [2023-12-02 20:46:59,439 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2023-12-02 20:46:59,440 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 20:46:59,440 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2023-12-02 20:46:59,440 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2023-12-02 20:46:59,440 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx 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 ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> GemCutter 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 -> 9f874a9872f93f025fac23ebed37f94a1f3b80bd0133ea4d7e298577c4fec427 [2023-12-02 20:46:59,690 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 20:46:59,716 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 20:46:59,719 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 20:46:59,720 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 20:46:59,720 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 20:46:59,721 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/../../sv-benchmarks/c/pthread/queue_longer.i [2023-12-02 20:47:02,474 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 20:47:02,719 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 20:47:02,719 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/sv-benchmarks/c/pthread/queue_longer.i [2023-12-02 20:47:02,736 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/data/d4edb91ef/f9934fb875c64c2fb4618dbbd2041cd3/FLAG533e9792f [2023-12-02 20:47:02,751 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/data/d4edb91ef/f9934fb875c64c2fb4618dbbd2041cd3 [2023-12-02 20:47:02,753 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 20:47:02,755 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 20:47:02,756 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 20:47:02,756 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 20:47:02,761 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 20:47:02,762 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 08:47:02" (1/1) ... [2023-12-02 20:47:02,763 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b6a6bce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:47:02, skipping insertion in model container [2023-12-02 20:47:02,763 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 08:47:02" (1/1) ... [2023-12-02 20:47:02,812 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 20:47:03,308 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 20:47:03,320 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 20:47:03,370 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 20:47:03,440 INFO L206 MainTranslator]: Completed translation [2023-12-02 20:47:03,440 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:47:03 WrapperNode [2023-12-02 20:47:03,440 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 20:47:03,441 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 20:47:03,442 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 20:47:03,442 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 20:47:03,449 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:47:03" (1/1) ... [2023-12-02 20:47:03,468 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:47:03" (1/1) ... [2023-12-02 20:47:03,500 INFO L138 Inliner]: procedures = 275, calls = 66, calls flagged for inlining = 11, calls inlined = 11, statements flattened = 278 [2023-12-02 20:47:03,501 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 20:47:03,502 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 20:47:03,502 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 20:47:03,502 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 20:47:03,512 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:47:03" (1/1) ... [2023-12-02 20:47:03,512 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:47:03" (1/1) ... [2023-12-02 20:47:03,517 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:47:03" (1/1) ... [2023-12-02 20:47:03,517 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:47:03" (1/1) ... [2023-12-02 20:47:03,529 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:47:03" (1/1) ... [2023-12-02 20:47:03,533 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:47:03" (1/1) ... [2023-12-02 20:47:03,536 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:47:03" (1/1) ... [2023-12-02 20:47:03,538 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:47:03" (1/1) ... [2023-12-02 20:47:03,542 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 20:47:03,543 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 20:47:03,543 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 20:47:03,543 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 20:47:03,544 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:47:03" (1/1) ... [2023-12-02 20:47:03,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 20:47:03,560 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:47:03,571 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 20:47:03,574 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 20:47:03,603 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2023-12-02 20:47:03,604 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2023-12-02 20:47:03,604 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2023-12-02 20:47:03,604 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2023-12-02 20:47:03,604 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-12-02 20:47:03,604 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-02 20:47:03,604 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2023-12-02 20:47:03,605 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-12-02 20:47:03,605 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-12-02 20:47:03,605 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-12-02 20:47:03,605 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 20:47:03,605 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-02 20:47:03,605 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 20:47:03,606 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 20:47:03,607 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-12-02 20:47:03,776 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 20:47:03,778 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 20:47:04,127 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 20:47:04,383 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 20:47:04,383 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-12-02 20:47:04,384 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 08:47:04 BoogieIcfgContainer [2023-12-02 20:47:04,384 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 20:47:04,418 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 20:47:04,418 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 20:47:04,420 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 20:47:04,420 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 08:47:02" (1/3) ... [2023-12-02 20:47:04,421 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1dd8e8e5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 08:47:04, skipping insertion in model container [2023-12-02 20:47:04,421 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:47:03" (2/3) ... [2023-12-02 20:47:04,422 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1dd8e8e5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 08:47:04, skipping insertion in model container [2023-12-02 20:47:04,422 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 08:47:04" (3/3) ... [2023-12-02 20:47:04,423 INFO L112 eAbstractionObserver]: Analyzing ICFG queue_longer.i [2023-12-02 20:47:04,430 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-12-02 20:47:04,451 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 20:47:04,451 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2023-12-02 20:47:04,451 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-12-02 20:47:04,539 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-12-02 20:47:04,583 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 20:47:04,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2023-12-02 20:47:04,584 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:47:04,588 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2023-12-02 20:47:04,589 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2023-12-02 20:47:04,635 INFO L159 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2023-12-02 20:47:04,648 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == t1Thread1of1ForFork0 ======== [2023-12-02 20:47:04,654 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@37a3912f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 20:47:04,655 INFO L358 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2023-12-02 20:47:04,894 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:04,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:04,898 INFO L85 PathProgramCache]: Analyzing trace with hash 475583, now seen corresponding path program 1 times [2023-12-02 20:47:04,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:04,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269739087] [2023-12-02 20:47:04,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:04,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:05,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:05,495 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:05,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:05,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269739087] [2023-12-02 20:47:05,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269739087] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:47:05,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:47:05,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 20:47:05,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928700219] [2023-12-02 20:47:05,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:05,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 20:47:05,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:05,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 20:47:05,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 20:47:05,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:05,525 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:05,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.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) [2023-12-02 20:47:05,526 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:06,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:06,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-02 20:47:06,883 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:06,883 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:06,883 INFO L85 PathProgramCache]: Analyzing trace with hash 1283963854, now seen corresponding path program 1 times [2023-12-02 20:47:06,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:06,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255495225] [2023-12-02 20:47:06,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:06,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:06,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:07,292 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:07,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:07,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255495225] [2023-12-02 20:47:07,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255495225] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:47:07,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:47:07,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 20:47:07,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [156177583] [2023-12-02 20:47:07,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:07,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 20:47:07,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:07,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 20:47:07,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 20:47:07,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:07,297 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:07,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 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) [2023-12-02 20:47:07,297 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:07,297 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:12,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:12,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:12,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-12-02 20:47:12,794 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:12,795 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:12,795 INFO L85 PathProgramCache]: Analyzing trace with hash 1148174595, now seen corresponding path program 1 times [2023-12-02 20:47:12,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:12,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969663369] [2023-12-02 20:47:12,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:12,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:12,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:13,057 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:13,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:13,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969663369] [2023-12-02 20:47:13,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969663369] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:47:13,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:47:13,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 20:47:13,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051038188] [2023-12-02 20:47:13,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:13,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 20:47:13,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:13,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 20:47:13,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 20:47:13,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:13,061 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:13,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 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) [2023-12-02 20:47:13,061 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:13,061 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:13,061 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:14,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:14,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:14,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:14,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-12-02 20:47:14,559 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t1Err10ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:14,559 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:14,559 INFO L85 PathProgramCache]: Analyzing trace with hash -142638329, now seen corresponding path program 1 times [2023-12-02 20:47:14,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:14,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183793968] [2023-12-02 20:47:14,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:14,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:14,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:14,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:14,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:14,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183793968] [2023-12-02 20:47:14,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [183793968] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:47:14,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:47:14,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 20:47:14,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199452177] [2023-12-02 20:47:14,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:14,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 20:47:14,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:14,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 20:47:14,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 20:47:14,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:14,647 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:14,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 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) [2023-12-02 20:47:14,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:14,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:14,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:14,647 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:14,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:14,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:14,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:14,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:14,812 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-12-02 20:47:14,813 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t1Err10ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:14,813 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:14,813 INFO L85 PathProgramCache]: Analyzing trace with hash 1049072873, now seen corresponding path program 1 times [2023-12-02 20:47:14,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:14,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418292686] [2023-12-02 20:47:14,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:14,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:14,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:14,913 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:14,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:14,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418292686] [2023-12-02 20:47:14,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418292686] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:47:14,914 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:47:14,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 20:47:14,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785910638] [2023-12-02 20:47:14,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:14,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 20:47:14,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:14,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 20:47:14,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 20:47:14,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:14,918 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:14,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 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) [2023-12-02 20:47:14,918 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:14,918 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:14,918 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:14,918 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:14,918 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:15,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:15,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:15,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:15,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:15,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:15,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-12-02 20:47:15,052 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t1Err10ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:15,052 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:15,052 INFO L85 PathProgramCache]: Analyzing trace with hash -38534541, now seen corresponding path program 1 times [2023-12-02 20:47:15,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:15,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841479173] [2023-12-02 20:47:15,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:15,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:15,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:15,187 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:15,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:15,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [841479173] [2023-12-02 20:47:15,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [841479173] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:47:15,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [539593871] [2023-12-02 20:47:15,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:15,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:47:15,188 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:47:15,225 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:47:15,227 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-12-02 20:47:15,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:15,376 INFO L262 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 20:47:15,382 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:47:15,445 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:15,445 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 20:47:15,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [539593871] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:47:15,446 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 20:47:15,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2023-12-02 20:47:15,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638878948] [2023-12-02 20:47:15,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:15,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 20:47:15,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:15,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 20:47:15,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-12-02 20:47:15,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:15,449 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:15,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 8.4) internal successors, (42), 6 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:47:15,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:15,450 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:15,450 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:15,450 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:15,450 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:15,450 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:15,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:15,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:15,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:15,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:15,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:15,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:15,604 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-12-02 20:47:15,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:47:15,798 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t1Err11ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:15,798 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:15,798 INFO L85 PathProgramCache]: Analyzing trace with hash -1194569960, now seen corresponding path program 1 times [2023-12-02 20:47:15,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:15,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105428491] [2023-12-02 20:47:15,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:15,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:15,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:15,879 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-02 20:47:15,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:15,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105428491] [2023-12-02 20:47:15,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105428491] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:47:15,880 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:47:15,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 20:47:15,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397619895] [2023-12-02 20:47:15,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:15,881 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 20:47:15,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:15,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 20:47:15,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 20:47:15,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:15,882 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:15,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 14.333333333333334) internal successors, (43), 4 states have internal predecessors, (43), 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) [2023-12-02 20:47:15,882 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:15,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:15,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:15,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:15,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:15,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:15,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:15,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:15,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:15,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:15,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:15,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:15,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:15,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:15,998 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-12-02 20:47:15,998 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:15,999 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:15,999 INFO L85 PathProgramCache]: Analyzing trace with hash -1139376646, now seen corresponding path program 1 times [2023-12-02 20:47:15,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:15,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801917730] [2023-12-02 20:47:15,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:15,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:16,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:16,069 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-12-02 20:47:16,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:16,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801917730] [2023-12-02 20:47:16,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801917730] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:47:16,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:47:16,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 20:47:16,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565609437] [2023-12-02 20:47:16,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:16,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 20:47:16,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:16,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 20:47:16,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 20:47:16,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:16,072 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:16,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:47:16,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:16,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:16,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:16,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:16,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:16,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:16,073 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:16,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:19,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:19,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:19,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:19,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:19,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:19,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:19,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:19,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:19,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-12-02 20:47:19,844 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:19,844 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:19,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1542468351, now seen corresponding path program 1 times [2023-12-02 20:47:19,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:19,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373235892] [2023-12-02 20:47:19,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:19,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:19,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:19,942 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:19,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:19,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373235892] [2023-12-02 20:47:19,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373235892] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:47:19,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:47:19,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 20:47:19,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201858340] [2023-12-02 20:47:19,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:19,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 20:47:19,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:19,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 20:47:19,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 20:47:19,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:19,946 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:19,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 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) [2023-12-02 20:47:19,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:19,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:19,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:19,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:19,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:19,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:19,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:19,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:19,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:20,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:20,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:20,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:20,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:20,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:20,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:20,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:20,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:20,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:20,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-12-02 20:47:20,068 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:20,069 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:20,069 INFO L85 PathProgramCache]: Analyzing trace with hash -2131989628, now seen corresponding path program 1 times [2023-12-02 20:47:20,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:20,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [126576710] [2023-12-02 20:47:20,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:20,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:20,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:21,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:21,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:21,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [126576710] [2023-12-02 20:47:21,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [126576710] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:47:21,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:47:21,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-02 20:47:21,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981419975] [2023-12-02 20:47:21,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:21,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-02 20:47:21,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:21,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-02 20:47:21,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-12-02 20:47:21,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:21,194 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:21,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.6666666666666665) internal successors, (24), 9 states have internal predecessors, (24), 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) [2023-12-02 20:47:21,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:21,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:21,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:21,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:21,195 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:21,195 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:21,195 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:21,195 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:21,195 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:21,195 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:24,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:24,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:24,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:24,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:24,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:24,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:24,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:24,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:24,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:24,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:47:24,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-12-02 20:47:24,235 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:24,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:24,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1667168223, now seen corresponding path program 1 times [2023-12-02 20:47:24,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:24,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766527510] [2023-12-02 20:47:24,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:24,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:24,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:25,096 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:25,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:25,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1766527510] [2023-12-02 20:47:25,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1766527510] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:47:25,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:47:25,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-02 20:47:25,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935400660] [2023-12-02 20:47:25,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:25,098 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-02 20:47:25,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:25,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-02 20:47:25,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-12-02 20:47:25,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:25,099 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:25,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 9 states have internal predecessors, (25), 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) [2023-12-02 20:47:25,100 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:25,100 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:25,100 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:25,100 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:25,100 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:25,101 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:25,101 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:25,101 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:25,101 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:25,101 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:47:25,101 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:25,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:25,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:25,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:25,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:25,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:25,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:25,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:25,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:25,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:25,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:47:25,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:47:25,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-12-02 20:47:25,451 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:25,451 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:25,451 INFO L85 PathProgramCache]: Analyzing trace with hash -125835034, now seen corresponding path program 1 times [2023-12-02 20:47:25,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:25,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751938335] [2023-12-02 20:47:25,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:25,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:25,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:26,178 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:26,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:26,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751938335] [2023-12-02 20:47:26,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751938335] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:47:26,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:47:26,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-02 20:47:26,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1676359316] [2023-12-02 20:47:26,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:26,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-02 20:47:26,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:26,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-02 20:47:26,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2023-12-02 20:47:26,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:26,181 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:26,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.0) internal successors, (27), 9 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:47:26,181 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:26,181 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:26,181 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:26,181 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:26,181 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:26,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:26,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:26,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:26,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:26,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:47:26,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:47:26,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:26,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:26,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:26,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:26,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:26,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:26,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:26,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:26,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:26,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:26,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:47:26,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:47:26,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:26,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-12-02 20:47:26,523 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:26,523 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:26,524 INFO L85 PathProgramCache]: Analyzing trace with hash 394082058, now seen corresponding path program 1 times [2023-12-02 20:47:26,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:26,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741730186] [2023-12-02 20:47:26,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:26,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:26,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:27,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:27,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:27,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741730186] [2023-12-02 20:47:27,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741730186] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:47:27,251 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:47:27,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-12-02 20:47:27,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070812077] [2023-12-02 20:47:27,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:27,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-12-02 20:47:27,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:27,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-12-02 20:47:27,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2023-12-02 20:47:27,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:27,253 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:27,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.8) internal successors, (28), 10 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) [2023-12-02 20:47:27,253 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:27,253 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:27,253 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:27,254 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:27,254 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:27,254 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:27,254 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:27,254 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:27,254 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:27,254 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:47:27,254 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2023-12-02 20:47:27,254 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:27,254 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:27,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:27,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:27,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:27,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:27,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:27,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:27,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:27,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:27,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:27,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:27,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:27,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:27,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:27,765 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-12-02 20:47:27,765 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:27,765 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:27,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1792508064, now seen corresponding path program 1 times [2023-12-02 20:47:27,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:27,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772254581] [2023-12-02 20:47:27,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:27,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:27,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:28,421 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:28,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:28,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772254581] [2023-12-02 20:47:28,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772254581] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:47:28,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2062268537] [2023-12-02 20:47:28,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:28,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:47:28,422 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:47:28,424 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:47:28,425 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-12-02 20:47:28,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:28,604 INFO L262 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-02 20:47:28,608 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:47:28,799 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-02 20:47:28,862 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 25 treesize of output 13 [2023-12-02 20:47:28,954 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 20 [2023-12-02 20:47:28,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 22 [2023-12-02 20:47:28,990 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:28,990 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:47:29,280 INFO L349 Elim1Store]: treesize reduction 53, result has 52.3 percent of original size [2023-12-02 20:47:29,280 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 3 case distinctions, treesize of input 468 treesize of output 361 [2023-12-02 20:47:29,306 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:47:29,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 183 treesize of output 175 [2023-12-02 20:47:29,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 6 [2023-12-02 20:47:29,427 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:47:29,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 188 treesize of output 194 [2023-12-02 20:47:29,755 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:29,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2062268537] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-02 20:47:29,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-02 20:47:29,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 16 [2023-12-02 20:47:29,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539962533] [2023-12-02 20:47:29,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:29,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 20:47:29,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:29,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 20:47:29,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2023-12-02 20:47:29,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:29,759 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:29,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 9.0) internal successors, (54), 7 states have internal predecessors, (54), 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) [2023-12-02 20:47:29,759 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:29,759 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:29,759 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:29,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:29,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:29,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:29,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:29,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:29,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:29,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:29,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:29,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:29,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:29,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:31,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:31,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:31,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:31,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:31,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:31,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:31,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:31,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:31,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:31,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:31,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:31,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:31,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:31,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:31,746 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-12-02 20:47:31,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-12-02 20:47:31,942 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:31,942 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:31,942 INFO L85 PathProgramCache]: Analyzing trace with hash 266825669, now seen corresponding path program 1 times [2023-12-02 20:47:31,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:31,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785208797] [2023-12-02 20:47:31,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:31,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:32,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:34,033 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:34,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:34,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1785208797] [2023-12-02 20:47:34,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1785208797] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:47:34,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1964271690] [2023-12-02 20:47:34,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:34,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:47:34,034 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:47:34,035 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:47:34,036 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-12-02 20:47:34,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:34,198 INFO L262 TraceCheckSpWp]: Trace formula consists of 402 conjuncts, 73 conjunts are in the unsatisfiable core [2023-12-02 20:47:34,204 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:47:34,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2023-12-02 20:47:34,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:47:34,490 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 17 treesize of output 12 [2023-12-02 20:47:34,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:47:34,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2023-12-02 20:47:34,607 INFO L349 Elim1Store]: treesize reduction 23, result has 23.3 percent of original size [2023-12-02 20:47:34,607 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 36 treesize of output 30 [2023-12-02 20:47:34,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2023-12-02 20:47:34,774 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2023-12-02 20:47:34,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:47:34,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 17 [2023-12-02 20:47:34,962 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 24 [2023-12-02 20:47:35,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 22 [2023-12-02 20:47:35,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 24 [2023-12-02 20:47:35,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 24 [2023-12-02 20:47:35,150 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:35,150 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:47:35,522 WARN L854 $PredicateComparison]: unable to prove that (forall ((|v_t2Thread1of1ForFork1_dequeue_#t~post45#1_20| Int) (|t2Thread1of1ForFork1_dequeue_#t~post48#1| Int) (v_ArrVal_687 Int) (v_ArrVal_684 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_684) |c_~#queue~0.base|)) (.cse1 (+ 1608 |c_~#queue~0.offset|))) (or (< (select .cse0 .cse1) |v_t2Thread1of1ForFork1_dequeue_#t~post45#1_20|) (< (select (store (store (store .cse0 .cse1 (+ (- 1) |v_t2Thread1of1ForFork1_dequeue_#t~post45#1_20|)) (+ 1600 |c_~#queue~0.offset|) (+ |t2Thread1of1ForFork1_dequeue_#t~post48#1| 1)) (+ (* (select .cse0 (+ |c_~#queue~0.offset| 1604)) 4) |c_~#queue~0.offset|) v_ArrVal_687) .cse1) 2147483647)))) is different from false [2023-12-02 20:47:35,550 WARN L854 $PredicateComparison]: unable to prove that (forall ((|v_t2Thread1of1ForFork1_dequeue_#t~post45#1_20| Int) (|t2Thread1of1ForFork1_dequeue_#t~post48#1| Int) (v_ArrVal_687 Int) (v_ArrVal_684 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 1604) (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))) |c_~#stored_elements~0.base| v_ArrVal_684) |c_~#queue~0.base|)) (.cse1 (+ 1608 |c_~#queue~0.offset|))) (or (< (select (store (store (store .cse0 .cse1 (+ (- 1) |v_t2Thread1of1ForFork1_dequeue_#t~post45#1_20|)) (+ 1600 |c_~#queue~0.offset|) (+ |t2Thread1of1ForFork1_dequeue_#t~post48#1| 1)) (+ (* (select .cse0 (+ |c_~#queue~0.offset| 1604)) 4) |c_~#queue~0.offset|) v_ArrVal_687) .cse1) 2147483647) (< (select .cse0 .cse1) |v_t2Thread1of1ForFork1_dequeue_#t~post45#1_20|)))) is different from false [2023-12-02 20:47:35,576 WARN L854 $PredicateComparison]: unable to prove that (forall ((|v_t2Thread1of1ForFork1_dequeue_#t~post45#1_20| Int) (|t2Thread1of1ForFork1_dequeue_#t~post48#1| Int) (v_ArrVal_687 Int) (v_ArrVal_684 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 1604))) (store .cse2 .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_684) |c_~#queue~0.base|)) (.cse1 (+ 1608 |c_~#queue~0.offset|))) (or (< (select (store (store (store .cse0 .cse1 (+ (- 1) |v_t2Thread1of1ForFork1_dequeue_#t~post45#1_20|)) (+ 1600 |c_~#queue~0.offset|) (+ |t2Thread1of1ForFork1_dequeue_#t~post48#1| 1)) (+ (* (select .cse0 (+ |c_~#queue~0.offset| 1604)) 4) |c_~#queue~0.offset|) v_ArrVal_687) .cse1) 2147483647) (< (select .cse0 .cse1) |v_t2Thread1of1ForFork1_dequeue_#t~post45#1_20|)))) is different from false [2023-12-02 20:47:35,602 WARN L854 $PredicateComparison]: unable to prove that (forall ((|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int)) (or (forall ((|v_t2Thread1of1ForFork1_dequeue_#t~post45#1_20| Int) (|t2Thread1of1ForFork1_dequeue_#t~post48#1| Int) (v_ArrVal_687 Int) (v_ArrVal_684 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse3 (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 1604))) (store (store .cse2 (+ 1608 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_684) |c_~#queue~0.base|)) (.cse1 (+ 1608 |c_~#queue~0.offset|))) (or (< (select .cse0 .cse1) |v_t2Thread1of1ForFork1_dequeue_#t~post45#1_20|) (< (select (store (store (store .cse0 .cse1 (+ (- 1) |v_t2Thread1of1ForFork1_dequeue_#t~post45#1_20|)) (+ 1600 |c_~#queue~0.offset|) (+ |t2Thread1of1ForFork1_dequeue_#t~post48#1| 1)) (+ (* (select .cse0 (+ |c_~#queue~0.offset| 1604)) 4) |c_~#queue~0.offset|) v_ArrVal_687) .cse1) 2147483647)))) (< 2147483646 |t1Thread1of1ForFork0_enqueue_#t~post38#1|))) is different from false [2023-12-02 20:47:38,300 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_678 (Array Int Int)) (|v_t2Thread1of1ForFork1_dequeue_#t~post45#1_20| Int) (|t2Thread1of1ForFork1_dequeue_#t~post48#1| Int) (v_ArrVal_687 Int) (|v_ULTIMATE.start_main_#t~pre67#1_57| Int) (v_ArrVal_681 Int) (|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (|ULTIMATE.start_main_~#id2~0#1.base| Int) (v_ArrVal_684 (Array Int Int))) (let ((.cse1 (+ 1608 |c_~#queue~0.offset|)) (.cse2 (+ |c_~#queue~0.offset| 1604))) (let ((.cse0 (select (store (let ((.cse3 (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 1604) (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))))) (let ((.cse7 (store .cse3 |c_~#stored_elements~0.base| v_ArrVal_678))) (let ((.cse4 (store (select .cse7 |ULTIMATE.start_main_~#id2~0#1.base|) |c_ULTIMATE.start_main_~#id2~0#1.offset| |v_ULTIMATE.start_main_#t~pre67#1_57|))) (store (store .cse3 |ULTIMATE.start_main_~#id2~0#1.base| .cse4) |c_~#queue~0.base| (let ((.cse5 (let ((.cse6 (select (store .cse7 |ULTIMATE.start_main_~#id2~0#1.base| .cse4) |c_~#queue~0.base|))) (store .cse6 (+ (* (select .cse6 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_681)))) (store (store .cse5 .cse1 (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse2 (+ (select .cse5 .cse2) 1))))))) |c_~#stored_elements~0.base| v_ArrVal_684) |c_~#queue~0.base|))) (or (< (select .cse0 .cse1) |v_t2Thread1of1ForFork1_dequeue_#t~post45#1_20|) (< (select (store (store (store .cse0 .cse1 (+ (- 1) |v_t2Thread1of1ForFork1_dequeue_#t~post45#1_20|)) (+ 1600 |c_~#queue~0.offset|) (+ |t2Thread1of1ForFork1_dequeue_#t~post48#1| 1)) (+ (* 4 (select .cse0 .cse2)) |c_~#queue~0.offset|) v_ArrVal_687) .cse1) 2147483647) (< 2147483646 |t1Thread1of1ForFork0_enqueue_#t~post38#1|))))) is different from false [2023-12-02 20:47:38,512 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:47:38,512 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 2 case distinctions, treesize of input 958 treesize of output 424 [2023-12-02 20:47:38,548 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:47:38,549 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 878 treesize of output 852 [2023-12-02 20:47:38,561 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 736 treesize of output 680 [2023-12-02 20:47:38,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 30 [2023-12-02 20:47:38,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-12-02 20:47:38,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 280 treesize of output 240 [2023-12-02 20:47:38,933 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:47:38,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 39 [2023-12-02 20:47:38,988 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-12-02 20:47:38,988 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 948 treesize of output 828 [2023-12-02 20:47:39,075 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-12-02 20:47:39,222 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-12-02 20:47:39,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1964271690] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:47:39,222 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 20:47:39,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 16] total 46 [2023-12-02 20:47:39,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218057878] [2023-12-02 20:47:39,223 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 20:47:39,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2023-12-02 20:47:39,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:39,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2023-12-02 20:47:39,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=1603, Unknown=10, NotChecked=430, Total=2256 [2023-12-02 20:47:39,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:39,227 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:39,227 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 47 states have (on average 3.4680851063829787) internal successors, (163), 47 states have internal predecessors, (163), 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) [2023-12-02 20:47:39,227 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:39,227 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:39,227 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:39,227 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:39,227 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:39,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:39,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:39,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:39,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:39,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:39,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:39,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:39,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:39,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:39,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:46,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:46,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:46,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:46,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:46,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:46,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:46,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:46,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:46,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:46,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:46,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:46,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:46,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:47:46,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:46,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-12-02 20:47:46,199 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-12-02 20:47:46,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-12-02 20:47:46,394 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting t1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:46,395 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:46,395 INFO L85 PathProgramCache]: Analyzing trace with hash -1278543990, now seen corresponding path program 1 times [2023-12-02 20:47:46,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:46,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789721090] [2023-12-02 20:47:46,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:46,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:46,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:47,254 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:47,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:47,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789721090] [2023-12-02 20:47:47,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789721090] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:47:47,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2008788712] [2023-12-02 20:47:47,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:47,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:47:47,255 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:47:47,256 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:47:47,261 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-12-02 20:47:47,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:47,449 INFO L262 TraceCheckSpWp]: Trace formula consists of 414 conjuncts, 55 conjunts are in the unsatisfiable core [2023-12-02 20:47:47,454 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:47:47,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 19 [2023-12-02 20:47:47,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:47:47,839 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 26 treesize of output 19 [2023-12-02 20:47:47,967 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-02 20:47:48,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-02 20:47:48,096 INFO L349 Elim1Store]: treesize reduction 23, result has 23.3 percent of original size [2023-12-02 20:47:48,097 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 45 treesize of output 35 [2023-12-02 20:47:48,142 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-12-02 20:47:48,153 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2023-12-02 20:47:48,165 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:48,165 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:47:48,723 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:47:48,723 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 2 case distinctions, treesize of input 87 treesize of output 51 [2023-12-02 20:47:48,731 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:47:48,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 74 treesize of output 74 [2023-12-02 20:47:48,737 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 36 treesize of output 24 [2023-12-02 20:47:48,746 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 17 treesize of output 9 [2023-12-02 20:47:48,767 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-02 20:47:48,768 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 59 treesize of output 47 [2023-12-02 20:47:48,841 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:48,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2008788712] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:47:48,841 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 20:47:48,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 11] total 28 [2023-12-02 20:47:48,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683585563] [2023-12-02 20:47:48,841 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 20:47:48,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-12-02 20:47:48,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:48,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-12-02 20:47:48,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=742, Unknown=10, NotChecked=0, Total=870 [2023-12-02 20:47:48,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:48,844 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:48,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 5.241379310344827) internal successors, (152), 29 states have internal predecessors, (152), 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) [2023-12-02 20:47:48,845 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:48,845 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:48,845 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:48,845 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:48,845 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:48,845 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:48,845 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:48,845 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:48,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:48,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:48,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:48,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:48,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:47:48,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:48,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2023-12-02 20:47:48,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:51,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:51,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:51,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:51,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:51,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:51,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:51,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:51,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:51,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:51,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:51,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:51,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:47:51,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:47:51,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:51,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-12-02 20:47:51,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-02 20:47:51,474 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-12-02 20:47:51,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-12-02 20:47:51,670 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:51,670 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:51,670 INFO L85 PathProgramCache]: Analyzing trace with hash -36253536, now seen corresponding path program 1 times [2023-12-02 20:47:51,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:51,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618684625] [2023-12-02 20:47:51,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:51,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:51,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:51,824 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 18 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:51,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:51,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618684625] [2023-12-02 20:47:51,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618684625] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:47:51,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [883419251] [2023-12-02 20:47:51,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:51,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:47:51,825 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:47:51,827 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:47:51,833 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-12-02 20:47:52,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:52,054 INFO L262 TraceCheckSpWp]: Trace formula consists of 559 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 20:47:52,058 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:47:52,127 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 47 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:52,127 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 20:47:52,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [883419251] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:47:52,128 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 20:47:52,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 9 [2023-12-02 20:47:52,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454629899] [2023-12-02 20:47:52,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:52,128 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 20:47:52,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:52,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 20:47:52,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-12-02 20:47:52,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:52,130 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:52,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:47:52,130 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:52,130 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:52,130 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:52,131 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,131 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,131 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:52,131 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,131 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:52,131 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:52,131 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:52,131 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:52,131 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:47:52,131 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:47:52,131 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:52,131 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2023-12-02 20:47:52,132 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2023-12-02 20:47:52,132 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:52,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:52,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:52,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:52,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:52,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:52,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:52,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:52,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:52,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:47:52,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:47:52,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:52,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-12-02 20:47:52,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-02 20:47:52,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,336 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-12-02 20:47:52,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-12-02 20:47:52,531 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:52,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:52,532 INFO L85 PathProgramCache]: Analyzing trace with hash 1325836451, now seen corresponding path program 1 times [2023-12-02 20:47:52,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:52,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053630001] [2023-12-02 20:47:52,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:52,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:52,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:52,626 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 31 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-12-02 20:47:52,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:52,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053630001] [2023-12-02 20:47:52,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053630001] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 20:47:52,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 20:47:52,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 20:47:52,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [149518482] [2023-12-02 20:47:52,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 20:47:52,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 20:47:52,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:47:52,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 20:47:52,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 20:47:52,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:52,629 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:47:52,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 20:47:52,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:52,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:52,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:52,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:52,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:52,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:52,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:52,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:52,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:47:52,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:47:52,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:52,630 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2023-12-02 20:47:52,631 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2023-12-02 20:47:52,631 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,631 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:47:52,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:47:52,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:47:52,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:52,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:47:52,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:52,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:47:52,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:52,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:52,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:47:52,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:47:52,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:47:52,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-12-02 20:47:52,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-02 20:47:52,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:47:52,857 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-12-02 20:47:52,857 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:47:52,857 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:47:52,857 INFO L85 PathProgramCache]: Analyzing trace with hash 1129322946, now seen corresponding path program 1 times [2023-12-02 20:47:52,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:47:52,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163169352] [2023-12-02 20:47:52,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:52,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:47:52,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:54,813 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:47:54,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:47:54,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163169352] [2023-12-02 20:47:54,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163169352] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:47:54,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1488854428] [2023-12-02 20:47:54,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:47:54,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:47:54,814 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:47:54,815 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:47:54,816 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-12-02 20:47:54,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:47:54,997 INFO L262 TraceCheckSpWp]: Trace formula consists of 562 conjuncts, 114 conjunts are in the unsatisfiable core [2023-12-02 20:47:55,004 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:47:55,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:47:55,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:47:55,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 15 [2023-12-02 20:47:55,041 INFO L349 Elim1Store]: treesize reduction 13, result has 48.0 percent of original size [2023-12-02 20:47:55,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 34 [2023-12-02 20:47:55,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:47:55,070 INFO L349 Elim1Store]: treesize reduction 9, result has 47.1 percent of original size [2023-12-02 20:47:55,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 30 [2023-12-02 20:47:55,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:47:55,080 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 21 treesize of output 15 [2023-12-02 20:47:55,161 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 36 [2023-12-02 20:47:55,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 33 [2023-12-02 20:47:55,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 44 [2023-12-02 20:47:55,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:47:55,419 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 46 treesize of output 33 [2023-12-02 20:47:55,466 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 46 treesize of output 33 [2023-12-02 20:47:55,590 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 48 [2023-12-02 20:47:55,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 53 [2023-12-02 20:47:55,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 151 treesize of output 118 [2023-12-02 20:48:00,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:48:00,265 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 291 treesize of output 242 [2023-12-02 20:48:00,613 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 298 treesize of output 249 [2023-12-02 20:48:00,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 298 treesize of output 249 [2023-12-02 20:48:05,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 651 treesize of output 534 [2023-12-02 20:48:12,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1809 treesize of output 1480 [2023-12-02 20:48:17,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6368 treesize of output 5085 [2023-12-02 20:48:28,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:48:28,302 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 25775 treesize of output 20472 [2023-12-02 20:48:41,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25782 treesize of output 20479 [2023-12-02 20:48:45,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25782 treesize of output 20479 [2023-12-02 20:48:56,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25794 treesize of output 20487 [2023-12-02 20:49:10,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 147311 treesize of output 115516 [2023-12-02 20:49:26,703 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 759020 treesize of output 592794 [2023-12-02 20:49:29,214 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:49:29,214 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 20:49:29,996 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse4 (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 1604))) (let ((.cse0 (select .cse3 .cse4))) (or (= 400 .cse0) (forall ((|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1192 Int)) (< (let ((.cse2 (+ |c_~#queue~0.offset| 1604))) (select (let ((.cse1 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse3 (+ 1608 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse4 (+ .cse0 1))) |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse1 (+ (* (select .cse1 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_1192)) .cse2)) 2147483647))))) is different from false [2023-12-02 20:49:31,084 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1185 Int) (|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1182 (Array Int Int))) (let ((.cse2 (+ |c_~#queue~0.offset| 1604)) (.cse3 (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 1604) (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))))) (let ((.cse4 (let ((.cse5 (select (store .cse3 |c_~#stored_elements~0.base| v_ArrVal_1182) |c_~#queue~0.base|))) (store .cse5 (+ (* (select .cse5 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_1185)))) (let ((.cse0 (select .cse4 .cse2))) (or (= 400 .cse0) (< (select (let ((.cse1 (select (store (store .cse3 |c_~#queue~0.base| (store (store .cse4 (+ 1608 |c_~#queue~0.offset|) (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse2 (+ .cse0 1))) |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse1 (+ (* (select .cse1 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_1192)) .cse2) 2147483647)))))) is different from false [2023-12-02 20:49:31,299 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse8 (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 1604))) (let ((.cse0 (select .cse7 .cse8))) (or (= 400 .cse0) (forall ((v_ArrVal_1185 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| Int) (|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1182 (Array Int Int))) (let ((.cse3 (+ |c_~#queue~0.offset| 1604)) (.cse4 (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse7 (+ 1608 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|) (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse8 (+ .cse0 1))))) (let ((.cse5 (let ((.cse6 (select (store .cse4 |c_~#stored_elements~0.base| v_ArrVal_1182) |c_~#queue~0.base|))) (store .cse6 (+ (* (select .cse6 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1185)))) (let ((.cse1 (select .cse5 .cse3))) (or (= 400 .cse1) (< (select (let ((.cse2 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse5 (+ 1608 |c_~#queue~0.offset|) (+ |v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| 1)) .cse3 (+ .cse1 1))) |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse2 (+ (* (select .cse2 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1192)) .cse3) 2147483647))))))))) is different from false [2023-12-02 20:49:31,661 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1185 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| Int) (v_ArrVal_1178 Int) (|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1177 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1182 (Array Int Int))) (let ((.cse3 (+ |c_~#queue~0.offset| 1604)) (.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id2~0#1.base| v_ArrVal_1177))) (let ((.cse8 (let ((.cse9 (select .cse4 |c_~#queue~0.base|))) (store .cse9 (+ (* (select .cse9 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1178)))) (let ((.cse6 (+ 1608 |c_~#queue~0.offset|)) (.cse0 (select .cse8 .cse3))) (let ((.cse5 (let ((.cse7 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse8 .cse6 (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse3 (+ .cse0 1))) |c_~#stored_elements~0.base| v_ArrVal_1182) |c_~#queue~0.base|))) (store .cse7 (+ |c_~#queue~0.offset| (* (select .cse7 .cse3) 4)) v_ArrVal_1185)))) (let ((.cse1 (select .cse5 .cse3))) (or (= 400 .cse0) (= 400 .cse1) (< (select (let ((.cse2 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse5 .cse6 (+ |v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| 1)) .cse3 (+ .cse1 1))) |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse2 (+ |c_~#queue~0.offset| (* (select .cse2 .cse3) 4)) v_ArrVal_1192)) .cse3) 2147483647)))))))) is different from false [2023-12-02 20:49:31,747 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1185 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| Int) (v_ArrVal_1178 Int) (|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1177 (Array Int Int)) (v_ArrVal_1176 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1182 (Array Int Int))) (let ((.cse3 (+ |c_~#queue~0.offset| 1604))) (let ((.cse8 (let ((.cse9 (select (store (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_1176) |c_ULTIMATE.start_main_~#id2~0#1.base| v_ArrVal_1177) |c_~#queue~0.base|))) (store .cse9 (+ (* (select .cse9 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1178)))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id2~0#1.base| v_ArrVal_1177)) (.cse6 (+ 1608 |c_~#queue~0.offset|)) (.cse0 (select .cse8 .cse3))) (let ((.cse5 (let ((.cse7 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse8 .cse6 (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse3 (+ .cse0 1))) |c_~#stored_elements~0.base| v_ArrVal_1182) |c_~#queue~0.base|))) (store .cse7 (+ (* (select .cse7 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1185)))) (let ((.cse1 (select .cse5 .cse3))) (or (= 400 .cse0) (= 400 .cse1) (< (select (let ((.cse2 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse5 .cse6 (+ |v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| 1)) .cse3 (+ .cse1 1))) |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse2 (+ |c_~#queue~0.offset| (* (select .cse2 .cse3) 4)) v_ArrVal_1192)) .cse3) 2147483647)))))))) is different from false [2023-12-02 20:49:31,795 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1185 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| Int) (v_ArrVal_1178 Int) (|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1177 (Array Int Int)) (v_ArrVal_1176 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1182 (Array Int Int))) (let ((.cse3 (+ |c_~#queue~0.offset| 1604)) (.cse9 (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 1604) (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))))) (let ((.cse8 (let ((.cse10 (select (store (store .cse9 |c_~#stored_elements~0.base| v_ArrVal_1176) |c_ULTIMATE.start_main_~#id2~0#1.base| v_ArrVal_1177) |c_~#queue~0.base|))) (store .cse10 (+ (* (select .cse10 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1178)))) (let ((.cse4 (store .cse9 |c_ULTIMATE.start_main_~#id2~0#1.base| v_ArrVal_1177)) (.cse6 (+ 1608 |c_~#queue~0.offset|)) (.cse1 (select .cse8 .cse3))) (let ((.cse5 (let ((.cse7 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse8 .cse6 (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse3 (+ .cse1 1))) |c_~#stored_elements~0.base| v_ArrVal_1182) |c_~#queue~0.base|))) (store .cse7 (+ (* (select .cse7 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1185)))) (let ((.cse0 (select .cse5 .cse3))) (or (= 400 .cse0) (= 400 .cse1) (< (select (let ((.cse2 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse5 .cse6 (+ |v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| 1)) .cse3 (+ .cse0 1))) |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse2 (+ (* (select .cse2 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1192)) .cse3) 2147483647)))))))) is different from false [2023-12-02 20:49:33,340 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 35 refuted. 3 times theorem prover too weak. 0 trivial. 10 not checked. [2023-12-02 20:49:33,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1488854428] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 20:49:33,340 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 20:49:33,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 23] total 63 [2023-12-02 20:49:33,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519234744] [2023-12-02 20:49:33,341 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 20:49:33,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2023-12-02 20:49:33,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-02 20:49:33,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2023-12-02 20:49:33,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=575, Invalid=2771, Unknown=100, NotChecked=714, Total=4160 [2023-12-02 20:49:33,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:49:33,344 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2023-12-02 20:49:33,344 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 64 states have (on average 4.09375) internal successors, (262), 64 states have internal predecessors, (262), 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) [2023-12-02 20:49:33,344 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:49:33,344 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:49:33,344 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:49:33,345 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:49:33,345 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:49:33,345 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:49:33,345 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:49:33,345 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:49:33,345 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:49:33,345 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:49:33,345 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:49:33,345 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:49:33,345 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:49:33,345 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:49:33,345 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2023-12-02 20:49:33,345 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2023-12-02 20:49:33,345 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:49:33,346 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:49:33,346 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2023-12-02 20:50:15,755 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-02 20:51:23,075 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 20:51:34,820 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-02 20:52:16,167 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse10 (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 1604))) (let ((.cse13 (select .cse8 .cse10))) (let ((.cse0 (= 400 .cse13)) (.cse9 (+ 1608 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse11 (+ .cse13 1)) (.cse6 (+ 1608 |c_~#queue~0.offset|)) (.cse3 (+ |c_~#queue~0.offset| 1604))) (and (or .cse0 (forall ((v_ArrVal_1185 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| Int) (|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1182 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse8 .cse9 (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse10 .cse11)))) (let ((.cse5 (let ((.cse7 (select (store .cse4 |c_~#stored_elements~0.base| v_ArrVal_1182) |c_~#queue~0.base|))) (store .cse7 (+ (* (select .cse7 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1185)))) (let ((.cse1 (select .cse5 .cse3))) (or (= 400 .cse1) (< (select (let ((.cse2 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse5 .cse6 (+ |v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| 1)) .cse3 (+ .cse1 1))) |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse2 (+ (* (select .cse2 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1192)) .cse3) 2147483647))))))) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~post38#1_53| Int) (v_ArrVal_1185 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| Int) (|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (v_ArrVal_1178 Int) (v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1177 (Array Int Int)) (v_ArrVal_1176 (Array Int Int)) (|v_t1Thread1of1ForFork0_enqueue_#t~post41#1_64| Int) (v_ArrVal_1192 Int) (v_ArrVal_1182 (Array Int Int))) (let ((.cse20 (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse8 .cse9 (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse10 (+ |v_t1Thread1of1ForFork0_enqueue_#t~post41#1_64| 1))))) (let ((.cse19 (let ((.cse21 (select (store (store .cse20 |c_~#stored_elements~0.base| v_ArrVal_1176) |c_ULTIMATE.start_main_~#id2~0#1.base| v_ArrVal_1177) |c_~#queue~0.base|))) (store .cse21 (+ (* (select .cse21 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1178)))) (let ((.cse15 (store .cse20 |c_ULTIMATE.start_main_~#id2~0#1.base| v_ArrVal_1177)) (.cse17 (select .cse19 .cse3))) (let ((.cse16 (let ((.cse18 (select (store (store .cse15 |c_~#queue~0.base| (store (store .cse19 .cse6 (+ |v_t1Thread1of1ForFork0_enqueue_#t~post38#1_53| 1)) .cse3 (+ 1 .cse17))) |c_~#stored_elements~0.base| v_ArrVal_1182) |c_~#queue~0.base|))) (store .cse18 (+ |c_~#queue~0.offset| (* (select .cse18 .cse3) 4)) v_ArrVal_1185)))) (let ((.cse12 (select .cse16 .cse3))) (or (= 400 .cse12) (< .cse13 |v_t1Thread1of1ForFork0_enqueue_#t~post41#1_64|) (< (select (let ((.cse14 (select (store (store .cse15 |c_~#queue~0.base| (store (store .cse16 .cse6 (+ |v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| 1)) .cse3 (+ .cse12 1))) |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse14 (+ |c_~#queue~0.offset| (* (select .cse14 .cse3) 4)) v_ArrVal_1192)) .cse3) 2147483647) (= 400 .cse17)))))))) (< .cse13 2147483647) (or .cse0 (forall ((|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1192 Int)) (< (select (let ((.cse22 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse8 .cse9 (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse10 .cse11)) |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse22 (+ (* (select .cse22 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1192)) .cse3) 2147483647))) (forall ((|v_t1Thread1of1ForFork0_enqueue_#t~post38#1_53| Int) (|v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| Int) (|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1177 (Array Int Int)) (v_ArrVal_1176 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1182 (Array Int Int)) (v_ArrVal_1185 Int) (v_ArrVal_1173 Int) (v_ArrVal_1178 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~post41#1_64| Int)) (let ((.cse23 (let ((.cse32 (select |c_#memory_int| |c_~#queue~0.base|))) (store .cse32 (+ (* (select .cse32 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1173)))) (let ((.cse30 (let ((.cse31 (select (store (store (store |c_#memory_int| |c_~#queue~0.base| (store (store .cse23 .cse6 (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse3 (+ |v_t1Thread1of1ForFork0_enqueue_#t~post41#1_64| 1))) |c_~#stored_elements~0.base| v_ArrVal_1176) |c_ULTIMATE.start_main_~#id2~0#1.base| v_ArrVal_1177) |c_~#queue~0.base|))) (store .cse31 (+ (* (select .cse31 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1178)))) (let ((.cse25 (store |c_#memory_int| |c_ULTIMATE.start_main_~#id2~0#1.base| v_ArrVal_1177)) (.cse28 (select .cse30 .cse3))) (let ((.cse26 (let ((.cse29 (select (store (store .cse25 |c_~#queue~0.base| (store (store .cse30 .cse6 (+ |v_t1Thread1of1ForFork0_enqueue_#t~post38#1_53| 1)) .cse3 (+ .cse28 1))) |c_~#stored_elements~0.base| v_ArrVal_1182) |c_~#queue~0.base|))) (store .cse29 (+ |c_~#queue~0.offset| (* (select .cse29 .cse3) 4)) v_ArrVal_1185)))) (let ((.cse27 (select .cse26 .cse3))) (or (< (select .cse23 .cse3) |v_t1Thread1of1ForFork0_enqueue_#t~post41#1_64|) (< (select (let ((.cse24 (select (store (store .cse25 |c_~#queue~0.base| (store (store .cse26 .cse6 (+ |v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| 1)) .cse3 (+ .cse27 1))) |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse24 (+ (* (select .cse24 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1192)) .cse3) 2147483647) (= 400 .cse27) (= 400 .cse28)))))))))))) is different from false [2023-12-02 20:52:19,533 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-02 20:52:21,009 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse9 (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 1604))) (let ((.cse11 (select .cse7 .cse9))) (let ((.cse0 (= 400 .cse11)) (.cse8 (+ 1608 |c_t1Thread1of1ForFork0_enqueue_~q#1.offset|)) (.cse10 (+ .cse11 1)) (.cse3 (+ |c_~#queue~0.offset| 1604))) (and (or .cse0 (forall ((v_ArrVal_1185 Int) (|v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| Int) (|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1182 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse7 .cse8 (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse9 .cse10)))) (let ((.cse5 (let ((.cse6 (select (store .cse4 |c_~#stored_elements~0.base| v_ArrVal_1182) |c_~#queue~0.base|))) (store .cse6 (+ (* (select .cse6 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1185)))) (let ((.cse1 (select .cse5 .cse3))) (or (= 400 .cse1) (< (select (let ((.cse2 (select (store (store .cse4 |c_~#queue~0.base| (store (store .cse5 (+ 1608 |c_~#queue~0.offset|) (+ |v_t1Thread1of1ForFork0_enqueue_#t~post38#1_50| 1)) .cse3 (+ .cse1 1))) |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse2 (+ (* (select .cse2 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1192)) .cse3) 2147483647))))))) (< .cse11 2147483647) (or .cse0 (forall ((|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1192 Int)) (< (select (let ((.cse12 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (store .cse7 .cse8 (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse9 .cse10)) |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse12 (+ (* (select .cse12 .cse3) 4) |c_~#queue~0.offset|) v_ArrVal_1192)) .cse3) 2147483647))))))) is different from false [2023-12-02 20:52:21,324 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse16 (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|)) (.cse17 (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 1604))) (let ((.cse10 (select .cse16 .cse17))) (let ((.cse5 (+ 1608 |c_~#queue~0.offset|)) (.cse9 (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store .cse16 .cse17 (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|)))) (.cse3 (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store .cse16 .cse17 (+ .cse10 1)))) (.cse2 (+ |c_~#queue~0.offset| 1604)) (.cse7 (= 400 |c_t1Thread1of1ForFork0_enqueue_#t~mem39#1|))) (and (or (forall ((v_ArrVal_1185 Int) (|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1182 (Array Int Int))) (let ((.cse4 (let ((.cse6 (select (store .cse3 |c_~#stored_elements~0.base| v_ArrVal_1182) |c_~#queue~0.base|))) (store .cse6 (+ |c_~#queue~0.offset| (* (select .cse6 .cse2) 4)) v_ArrVal_1185)))) (let ((.cse0 (select .cse4 .cse2))) (or (= 400 .cse0) (< (select (let ((.cse1 (select (store (store .cse3 |c_~#queue~0.base| (store (store .cse4 .cse5 (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse2 (+ .cse0 1))) |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse1 (+ (* (select .cse1 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_1192)) .cse2) 2147483647))))) .cse7) (<= |c_t1Thread1of1ForFork0_enqueue_#t~post41#1| 2147483646) (forall ((v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1192 Int)) (< (select (let ((.cse8 (select (store .cse9 |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse8 (+ (* (select .cse8 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_1192)) .cse2) 2147483647)) (< .cse10 2147483647) (forall ((v_ArrVal_1185 Int) (|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1182 (Array Int Int))) (let ((.cse13 (let ((.cse14 (select (store .cse9 |c_~#stored_elements~0.base| v_ArrVal_1182) |c_~#queue~0.base|))) (store .cse14 (+ (* (select .cse14 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_1185)))) (let ((.cse11 (select .cse13 .cse2))) (or (= 400 .cse11) (< (select (let ((.cse12 (select (store (store .cse9 |c_~#queue~0.base| (store (store .cse13 .cse5 (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse2 (+ .cse11 1))) |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse12 (+ (* (select .cse12 .cse2) 4) |c_~#queue~0.offset|) v_ArrVal_1192)) .cse2) 2147483647))))) (or (forall ((v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1192 Int)) (< (select (let ((.cse15 (select (store .cse3 |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse15 (+ |c_~#queue~0.offset| (* (select .cse15 .cse2) 4)) v_ArrVal_1192)) .cse2) 2147483647)) .cse7))))) is different from false [2023-12-02 20:52:21,350 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_~#queue~0.offset| 1604)) (.cse2 (store |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (+ |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 1604) (+ 1 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|))))) (and (<= |c_t1Thread1of1ForFork0_enqueue_#t~post41#1| 2147483646) (forall ((v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1192 Int)) (< (select (let ((.cse0 (select (store .cse2 |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_1192)) .cse1) 2147483647)) (forall ((v_ArrVal_1185 Int) (|t1Thread1of1ForFork0_enqueue_#t~post38#1| Int) (v_ArrVal_1189 (Array Int Int)) (v_ArrVal_1192 Int) (v_ArrVal_1182 (Array Int Int))) (let ((.cse5 (let ((.cse6 (select (store .cse2 |c_~#stored_elements~0.base| v_ArrVal_1182) |c_~#queue~0.base|))) (store .cse6 (+ (* (select .cse6 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_1185)))) (let ((.cse3 (select .cse5 .cse1))) (or (= 400 .cse3) (< (select (let ((.cse4 (select (store (store .cse2 |c_~#queue~0.base| (store (store .cse5 (+ 1608 |c_~#queue~0.offset|) (+ 1 |t1Thread1of1ForFork0_enqueue_#t~post38#1|)) .cse1 (+ .cse3 1))) |c_~#stored_elements~0.base| v_ArrVal_1189) |c_~#queue~0.base|))) (store .cse4 (+ (* (select .cse4 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_1192)) .cse1) 2147483647))))))) is different from false [2023-12-02 20:52:27,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 20:52:27,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 20:52:27,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:52:27,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:52:27,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:52:27,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 20:52:27,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:52:27,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:52:27,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 20:52:27,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:52:27,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:52:27,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:52:27,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 20:52:27,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 20:52:27,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-12-02 20:52:27,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-02 20:52:27,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:52:27,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 20:52:27,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2023-12-02 20:52:27,274 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-12-02 20:52:27,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:52:27,470 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting t1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [t1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, t1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 8 more)] === [2023-12-02 20:52:27,470 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 20:52:27,470 INFO L85 PathProgramCache]: Analyzing trace with hash 240710450, now seen corresponding path program 2 times [2023-12-02 20:52:27,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-02 20:52:27,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332669788] [2023-12-02 20:52:27,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 20:52:27,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 20:52:28,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 20:52:39,317 INFO L134 CoverageAnalysis]: Checked inductivity of 504 backedges. 0 proven. 504 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 20:52:39,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-02 20:52:39,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332669788] [2023-12-02 20:52:39,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332669788] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 20:52:39,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1808130742] [2023-12-02 20:52:39,318 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-02 20:52:39,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 20:52:39,318 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 [2023-12-02 20:52:39,319 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 20:52:39,320 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c24b2894-59c7-4637-91d6-8ec2f9b36f2d/bin/ugemcutter-verify-Bi2udmvEmx/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-12-02 20:52:39,685 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-02 20:52:39,685 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 20:52:39,694 INFO L262 TraceCheckSpWp]: Trace formula consists of 1150 conjuncts, 250 conjunts are in the unsatisfiable core [2023-12-02 20:52:39,704 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 20:52:39,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:52:39,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:52:39,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 15 [2023-12-02 20:52:39,732 INFO L349 Elim1Store]: treesize reduction 13, result has 48.0 percent of original size [2023-12-02 20:52:39,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 34 [2023-12-02 20:52:39,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:52:39,746 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 21 treesize of output 15 [2023-12-02 20:52:39,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:52:39,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:52:39,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:52:39,755 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-02 20:52:39,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2023-12-02 20:52:39,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 36 [2023-12-02 20:52:39,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 33 [2023-12-02 20:52:40,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 44 [2023-12-02 20:52:40,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:52:40,206 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 46 treesize of output 33 [2023-12-02 20:52:40,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 46 treesize of output 33 [2023-12-02 20:52:40,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 48 [2023-12-02 20:52:40,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 53 [2023-12-02 20:52:40,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 162 treesize of output 129 [2023-12-02 20:52:41,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:52:41,229 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 314 treesize of output 257 [2023-12-02 20:52:41,724 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 321 treesize of output 264 [2023-12-02 20:52:42,044 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 321 treesize of output 264 [2023-12-02 20:52:42,639 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 663 treesize of output 542 [2023-12-02 20:52:43,522 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 2401 treesize of output 1990 [2023-12-02 20:52:46,549 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10874 treesize of output 8765 [2023-12-02 20:53:04,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:53:04,743 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 39377 treesize of output 31574 [2023-12-02 20:53:36,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 39384 treesize of output 31581 [2023-12-02 20:53:48,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 137082 treesize of output 108807 [2023-12-02 20:54:18,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 480108 treesize of output 385847 [2023-12-02 20:54:37,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 3853845 treesize of output 3040400 [2023-12-02 20:55:08,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 18310541 treesize of output 14376068 [2023-12-02 20:55:49,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 20:55:49,697 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 86503486 treesize of output 67859647 [2023-12-02 20:56:57,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 86503493 treesize of output 67859654 [2023-12-02 20:57:22,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 379578425 treesize of output 296021150 [2023-12-02 20:58:20,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1668964036 treesize of output 1311960809 [2023-12-02 20:59:14,632 WARN L293 SmtUtils]: Spent 5.78s on a formula simplification. DAG size of input: 2229 DAG size of output: 2223 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-02 20:59:17,586 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15809444875 treesize of output 12248705534 [2023-12-02 21:00:49,063 WARN L293 SmtUtils]: Spent 18.62s on a formula simplification. DAG size of input: 2541 DAG size of output: 2539 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-02 21:00:53,871 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| 5))) (let ((.cse42 (select .cse5 1604))) (and (<= |c_~#stored_elements~0.base| 4) (= |c_t1Thread1of1ForFork0_enqueue_~q#1.offset| 0) (= |c_~#queue~0.offset| 0) (= 5 |c_~#queue~0.base|) (let ((.cse55 (select .cse5 0)) (.cse21 ((as const (Array Int Int)) 0))) (let ((.cse3 (select .cse5 8)) (.cse15 (store .cse21 1600 0)) (.cse0 (store .cse21 0 .cse55)) (.cse4 (select .cse5 1608)) (.cse1 (select .cse5 4)) (.cse2 (select .cse5 1600))) (or (= (store (store (store (store (store .cse0 4 .cse1) 1604 2) 1600 .cse2) 8 .cse3) 1608 .cse4) .cse5) (exists ((v_DerPreprocessor_728 Int) (v_prenex_129 Int) (v_prenex_127 Int) (v_prenex_128 Int) (v_prenex_125 Int) (v_prenex_126 Int) (v_prenex_134 Int) (v_prenex_123 Int) (v_prenex_124 Int) (v_prenex_135 Int) (v_prenex_132 Int) (v_prenex_133 Int) (v_prenex_130 Int) (v_prenex_131 Int) (v_DerPreprocessor_722 Int)) (let ((.cse12 (store (store (store (store .cse0 v_prenex_124 (select .cse5 v_prenex_124)) v_prenex_130 (select .cse5 v_prenex_130)) v_prenex_133 (select .cse5 v_prenex_133)) 1604 .cse42)) (.cse13 (select .cse5 v_DerPreprocessor_722))) (let ((.cse41 (store (store (store .cse12 1608 v_DerPreprocessor_728) 1600 .cse2) v_DerPreprocessor_722 .cse13))) (let ((.cse8 (select .cse41 1604))) (let ((.cse32 (let ((.cse34 (let ((.cse38 (select .cse41 1608))) (let ((.cse36 (let ((.cse39 (store (store (store (store .cse21 0 (select .cse41 0)) v_prenex_124 (select .cse41 v_prenex_124)) v_prenex_130 (select .cse41 v_prenex_130)) v_prenex_133 (select .cse41 v_prenex_133)))) (let ((.cse40 (store (store (store .cse39 1604 .cse8) 1608 .cse38) 1600 (select .cse41 1600)))) (store (store (store (store (store .cse21 0 (select .cse39 0)) v_prenex_124 (select .cse40 v_prenex_124)) v_prenex_130 (select .cse40 v_prenex_130)) 1600 v_prenex_125) v_prenex_133 (select .cse40 v_prenex_133)))))) (let ((.cse37 (store (store .cse36 1604 .cse8) 1608 .cse38))) (store (store (store (store (store .cse21 0 (select .cse36 0)) v_prenex_124 (select .cse37 v_prenex_124)) v_prenex_130 (select .cse37 v_prenex_130)) 1600 (select .cse36 1600)) v_prenex_133 (select .cse37 v_prenex_133))))))) (let ((.cse35 (store (store .cse34 1608 v_prenex_134) 1604 .cse8))) (store (store (store (store (store (store .cse21 0 (select .cse34 0)) v_prenex_124 (select .cse35 v_prenex_124)) v_prenex_130 (select .cse35 v_prenex_130)) 1604 v_prenex_126) 1600 (select .cse34 1600)) v_prenex_133 (select .cse35 v_prenex_133)))))) (let ((.cse11 (select .cse32 1604))) (let ((.cse31 (let ((.cse33 (store .cse32 1608 v_prenex_134))) (store (store (store (store (store (store (store .cse21 0 (select .cse32 0)) v_prenex_124 (select .cse33 v_prenex_124)) v_prenex_130 (select .cse33 v_prenex_130)) 1604 .cse11) 1608 v_prenex_135) 1600 (select .cse32 1600)) v_prenex_133 (select .cse33 v_prenex_133))))) (let ((.cse10 (select .cse31 1604))) (let ((.cse22 (let ((.cse24 (let ((.cse28 (select .cse31 1608))) (let ((.cse26 (let ((.cse29 (store (store (store .cse21 0 (select .cse31 0)) v_prenex_124 (select .cse31 v_prenex_124)) v_prenex_130 (select .cse31 v_prenex_130)))) (let ((.cse30 (store (store (store .cse29 1604 .cse10) 1608 .cse28) 1600 (select .cse31 1600)))) (store (store (store (store .cse21 0 (select .cse29 0)) v_prenex_124 (select .cse30 v_prenex_124)) 1600 v_prenex_132) v_prenex_130 (select .cse30 v_prenex_130)))))) (let ((.cse27 (store (store .cse26 1604 .cse10) 1608 .cse28))) (store (store (store (store .cse21 0 (select .cse26 0)) v_prenex_124 (select .cse27 v_prenex_124)) 1600 (select .cse26 1600)) v_prenex_130 (select .cse27 v_prenex_130))))))) (let ((.cse25 (store (store .cse24 1608 v_prenex_129) 1604 .cse10))) (store (store (store (store (store .cse21 0 (select .cse24 0)) v_prenex_124 (select .cse25 v_prenex_124)) 1604 v_prenex_123) 1600 (select .cse24 1600)) v_prenex_130 (select .cse25 v_prenex_130)))))) (let ((.cse9 (select .cse22 1604))) (let ((.cse20 (let ((.cse23 (store .cse22 1608 v_prenex_129))) (store (store (store (store (store (store .cse21 0 (select .cse22 0)) v_prenex_124 (select .cse23 v_prenex_124)) 1608 v_prenex_131) 1604 .cse9) 1600 (select .cse22 1600)) v_prenex_130 (select .cse23 v_prenex_130))))) (let ((.cse17 (select .cse20 1608)) (.cse6 (select .cse20 1604))) (let ((.cse16 (let ((.cse18 (let ((.cse19 (store (store .cse21 0 (select .cse20 0)) v_prenex_124 (select .cse20 v_prenex_124)))) (store (store .cse15 0 (select .cse19 0)) v_prenex_124 (select (store (store (store .cse19 1608 .cse17) 1604 .cse6) 1600 (select .cse20 1600)) v_prenex_124))))) (store (store (store .cse15 0 (select .cse18 0)) 1604 v_prenex_127) v_prenex_124 (select (store (store .cse18 1608 .cse17) 1604 .cse6) v_prenex_124))))) (let ((.cse7 (select .cse16 1604))) (let ((.cse14 (select (store (store (store (store .cse15 1608 v_prenex_128) 0 (select .cse16 0)) 1604 .cse7) v_prenex_124 (select (store .cse16 1608 .cse17) v_prenex_124)) 1604))) (and (<= .cse6 (+ .cse7 1)) (= (* .cse8 4) v_DerPreprocessor_722) (= (* .cse6 4) v_prenex_130) (= (+ .cse9 1) .cse10) (not (= v_prenex_130 v_prenex_124)) (= (+ .cse11 1) .cse8) (not (= .cse8 0)) (= (store (store (store .cse12 1600 .cse2) v_DerPreprocessor_722 .cse13) 1608 .cse4) .cse5) (not (= v_prenex_130 0)) (= (* .cse14 4) v_prenex_124) (not (= v_prenex_133 0)) (not (= v_prenex_133 v_prenex_124)) (<= .cse14 1) (not (= v_DerPreprocessor_722 v_prenex_124)) (= v_prenex_133 (* .cse10 4)) (not (= v_prenex_124 0)))))))))))))))))) (exists ((v_prenex_38 Int) (v_DerPreprocessor_548 Int) (v_DerPreprocessor_704 Int) (v_prenex_39 Int) (v_prenex_44 Int) (v_prenex_41 Int) (v_prenex_40 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_DerPreprocessor_353 Int) (v_DerPreprocessor_486 Int) (v_DerPreprocessor_301 Int)) (let ((.cse45 (store (store (store .cse21 v_prenex_43 (select .cse5 v_prenex_43)) 0 .cse55) 1604 1))) (let ((.cse44 (let ((.cse52 (let ((.cse53 (let ((.cse54 (store (store .cse21 0 v_DerPreprocessor_301) v_prenex_43 (select (store (store (store (store (store .cse21 v_prenex_43 (select (store (store (store (store (store .cse21 v_prenex_43 (select (store (store (store (store (store .cse21 v_prenex_43 (select (store (store (store (store (store .cse21 v_prenex_43 (select (store (store (store (store (store .cse21 v_prenex_43 (select (store (store (store .cse45 1608 v_DerPreprocessor_704) 1600 .cse2) 4 .cse1) v_prenex_43)) 0 .cse55) 1604 1) 1608 v_DerPreprocessor_704) 1600 .cse2) v_prenex_43)) 1600 v_DerPreprocessor_548) 0 .cse55) 1604 1) 1608 v_DerPreprocessor_704) v_prenex_43)) 1600 v_DerPreprocessor_548) 0 .cse55) 1608 v_DerPreprocessor_486) 1604 1) v_prenex_43)) 1604 0) 1600 v_DerPreprocessor_548) 0 .cse55) 1608 v_DerPreprocessor_486) v_prenex_43)) 1604 0) 1608 v_DerPreprocessor_353) 1600 v_DerPreprocessor_548) 0 .cse55) v_prenex_43)))) (store (store (store .cse21 0 (select .cse54 0)) 1600 v_prenex_40) v_prenex_43 (select (store (store (store .cse54 1604 0) 1608 v_DerPreprocessor_353) 1600 v_DerPreprocessor_548) v_prenex_43))))) (store (store (store .cse21 0 (select .cse53 0)) 1600 (select .cse53 1600)) v_prenex_43 (select (store (store .cse53 1604 0) 1608 v_DerPreprocessor_353) v_prenex_43))))) (store (store (store (store .cse21 0 (select .cse52 0)) 1604 v_prenex_41) 1600 (select .cse52 1600)) v_prenex_43 (select (store (store .cse52 1608 v_prenex_44) 1604 0) v_prenex_43))))) (let ((.cse51 (select (store .cse44 1608 v_prenex_44) v_prenex_43))) (let ((.cse50 (store (store (store (store (store .cse21 0 (select .cse44 0)) 1608 v_prenex_39) 1604 (- 1)) 1600 (select .cse44 1600)) v_prenex_43 .cse51))) (let ((.cse43 (select .cse50 1604))) (and (= (* .cse43 4) v_prenex_43) (= 0 (+ (select .cse44 1604) 1)) (= (store (store (store .cse45 1600 .cse2) 4 .cse1) 1608 .cse4) .cse5) (= (* (select (let ((.cse47 (select .cse50 1608))) (let ((.cse46 (let ((.cse48 (let ((.cse49 (store (store .cse21 0 (select .cse50 0)) v_prenex_43 .cse51))) (store (store .cse15 0 (select .cse49 0)) v_prenex_43 (select (store (store (store .cse49 1608 .cse47) 1604 .cse43) 1600 (select .cse50 1600)) v_prenex_43))))) (store (store (store .cse15 0 (select .cse48 0)) 1604 v_prenex_38) v_prenex_43 (select (store (store .cse48 1608 .cse47) 1604 .cse43) v_prenex_43))))) (store (store (store (store .cse15 1608 v_prenex_42) 0 (select .cse46 0)) 1604 (select .cse46 1604)) v_prenex_43 (select (store .cse46 1608 .cse47) v_prenex_43)))) 1604) 4) v_prenex_43)))))))) (exists ((v_DerPreprocessor_329 Int) (v_DerPreprocessor_627 Int) (v_DerPreprocessor_528 Int) (v_prenex_67 Int) (v_DerPreprocessor_419 Int) (v_prenex_66 Int) (v_prenex_69 Int) (v_prenex_68 Int) (v_prenex_65 Int) (v_DerPreprocessor_465 Int) (v_DerPreprocessor_333 Int) (v_DerPreprocessor_566 Int)) (let ((.cse56 (store (store (store .cse21 v_prenex_67 (select .cse5 v_prenex_67)) v_DerPreprocessor_329 (select .cse5 v_DerPreprocessor_329)) 1604 0))) (let ((.cse59 (let ((.cse67 (let ((.cse69 (let ((.cse71 (let ((.cse73 (store (store (store .cse56 1608 v_DerPreprocessor_627) 1600 .cse2) 0 .cse55))) (store (store (store .cse21 0 v_DerPreprocessor_566) v_prenex_67 (select .cse73 v_prenex_67)) v_DerPreprocessor_329 (select .cse73 v_DerPreprocessor_329))))) (let ((.cse72 (store (store (store .cse71 1604 0) 1608 v_DerPreprocessor_627) 1600 .cse2))) (store (store (store (store .cse21 0 (select .cse71 0)) v_prenex_67 (select .cse72 v_prenex_67)) 1600 v_DerPreprocessor_528) v_DerPreprocessor_329 (select .cse72 v_DerPreprocessor_329)))))) (let ((.cse70 (store (store .cse69 1604 0) 1608 v_DerPreprocessor_627))) (store (store (store (store .cse21 0 (select .cse69 0)) v_prenex_67 (select .cse70 v_prenex_67)) 1600 (select .cse69 1600)) v_DerPreprocessor_329 (select .cse70 v_DerPreprocessor_329)))))) (let ((.cse68 (store (store .cse67 1608 v_DerPreprocessor_465) 1604 0))) (store (store (store (store (store .cse21 0 (select .cse67 0)) v_prenex_67 (select .cse68 v_prenex_67)) 1604 v_DerPreprocessor_419) 1600 (select .cse67 1600)) v_DerPreprocessor_329 (select .cse68 v_DerPreprocessor_329)))))) (let ((.cse65 (let ((.cse66 (store .cse59 1608 v_DerPreprocessor_465))) (store (store (store (store (store (store .cse21 0 (select .cse59 0)) v_prenex_67 (select .cse66 v_prenex_67)) 1604 (- 1)) 1608 v_DerPreprocessor_333) 1600 (select .cse59 1600)) v_DerPreprocessor_329 (select .cse66 v_DerPreprocessor_329))))) (let ((.cse57 (select .cse65 1604))) (let ((.cse60 (let ((.cse61 (let ((.cse63 (select .cse65 1608))) (let ((.cse62 (let ((.cse64 (store (store .cse21 0 (select .cse65 0)) v_prenex_67 (select .cse65 v_prenex_67)))) (store (store (store .cse21 0 (select .cse64 0)) 1600 v_prenex_65) v_prenex_67 (select (store (store (store .cse64 1604 .cse57) 1608 .cse63) 1600 (select .cse65 1600)) v_prenex_67))))) (store (store (store .cse21 0 (select .cse62 0)) 1600 (select .cse62 1600)) v_prenex_67 (select (store (store .cse62 1604 .cse57) 1608 .cse63) v_prenex_67)))))) (store (store (store (store .cse21 0 (select .cse61 0)) 1604 v_prenex_68) 1600 (select .cse61 1600)) v_prenex_67 (select (store (store .cse61 1608 v_prenex_69) 1604 .cse57) v_prenex_67))))) (let ((.cse58 (select .cse60 1604))) (and (= .cse5 (store (store (store .cse56 1600 .cse2) 0 .cse55) 1608 .cse4)) (= .cse57 (+ .cse58 1)) (= (+ (select .cse59 1604) 1) 0) (= (* .cse57 4) v_DerPreprocessor_329) (= (* (select (store (store (store (store (store .cse21 0 (select .cse60 0)) 1608 v_prenex_66) 1604 .cse58) 1600 (select .cse60 1600)) v_prenex_67 (select (store .cse60 1608 v_prenex_69) v_prenex_67)) 1604) 4) v_prenex_67))))))))) (exists ((v_prenex_59 Int) (v_prenex_56 Int) (v_DerPreprocessor_518 Int) (v_DerPreprocessor_409 Int) (v_prenex_55 Int) (v_prenex_58 Int) (v_prenex_57 Int) (v_prenex_52 Int) (v_prenex_54 Int) (v_prenex_53 Int) (v_DerPreprocessor_383 Int) (v_DerPreprocessor_476 Int) (v_DerPreprocessor_388 Int) (v_DerPreprocessor_577 Int) (v_DerPreprocessor_622 Int)) (let ((.cse78 (store (store (store (store .cse21 v_prenex_56 (select .cse5 v_prenex_56)) v_prenex_52 (select .cse5 v_prenex_52)) v_DerPreprocessor_383 (select .cse5 v_DerPreprocessor_383)) 1604 0))) (let ((.cse80 (let ((.cse97 (let ((.cse99 (let ((.cse101 (let ((.cse103 (store (store (store .cse78 1608 v_DerPreprocessor_622) 1600 .cse2) 0 .cse55))) (store (store (store (store .cse21 0 v_DerPreprocessor_577) v_prenex_56 (select .cse103 v_prenex_56)) v_prenex_52 (select .cse103 v_prenex_52)) v_DerPreprocessor_383 (select .cse103 v_DerPreprocessor_383))))) (let ((.cse102 (store (store (store .cse101 1604 0) 1608 v_DerPreprocessor_622) 1600 .cse2))) (store (store (store (store (store .cse21 0 (select .cse101 0)) v_prenex_56 (select .cse102 v_prenex_56)) v_prenex_52 (select .cse102 v_prenex_52)) 1600 v_DerPreprocessor_518) v_DerPreprocessor_383 (select .cse102 v_DerPreprocessor_383)))))) (let ((.cse100 (store (store .cse99 1604 0) 1608 v_DerPreprocessor_622))) (store (store (store (store (store .cse21 0 (select .cse99 0)) v_prenex_56 (select .cse100 v_prenex_56)) v_prenex_52 (select .cse100 v_prenex_52)) 1600 (select .cse99 1600)) v_DerPreprocessor_383 (select .cse100 v_DerPreprocessor_383)))))) (let ((.cse98 (store (store .cse97 1608 v_DerPreprocessor_476) 1604 0))) (store (store (store (store (store (store .cse21 0 (select .cse97 0)) v_prenex_56 (select .cse98 v_prenex_56)) v_prenex_52 (select .cse98 v_prenex_52)) 1604 v_DerPreprocessor_409) 1600 (select .cse97 1600)) v_DerPreprocessor_383 (select .cse98 v_DerPreprocessor_383)))))) (let ((.cse95 (let ((.cse96 (store .cse80 1608 v_DerPreprocessor_476))) (store (store (store (store (store (store (store .cse21 0 (select .cse80 0)) v_prenex_56 (select .cse96 v_prenex_56)) v_prenex_52 (select .cse96 v_prenex_52)) 1604 (- 1)) 1608 v_DerPreprocessor_388) 1600 (select .cse80 1600)) v_DerPreprocessor_383 (select .cse96 v_DerPreprocessor_383))))) (let ((.cse74 (select .cse95 1604))) (let ((.cse86 (let ((.cse88 (let ((.cse92 (select .cse95 1608))) (let ((.cse90 (let ((.cse93 (store (store (store .cse21 0 (select .cse95 0)) v_prenex_56 (select .cse95 v_prenex_56)) v_prenex_52 (select .cse95 v_prenex_52)))) (let ((.cse94 (store (store (store .cse93 1604 .cse74) 1608 .cse92) 1600 (select .cse95 1600)))) (store (store (store (store .cse21 0 (select .cse93 0)) v_prenex_56 (select .cse94 v_prenex_56)) 1600 v_prenex_53) v_prenex_52 (select .cse94 v_prenex_52)))))) (let ((.cse91 (store (store .cse90 1604 .cse74) 1608 .cse92))) (store (store (store (store .cse21 0 (select .cse90 0)) v_prenex_56 (select .cse91 v_prenex_56)) 1600 (select .cse90 1600)) v_prenex_52 (select .cse91 v_prenex_52))))))) (let ((.cse89 (store (store .cse88 1608 v_prenex_57) 1604 .cse74))) (store (store (store (store (store .cse21 0 (select .cse88 0)) v_prenex_56 (select .cse89 v_prenex_56)) 1604 v_prenex_59) 1600 (select .cse88 1600)) v_prenex_52 (select .cse89 v_prenex_52)))))) (let ((.cse79 (select .cse86 1604))) (let ((.cse85 (let ((.cse87 (store .cse86 1608 v_prenex_57))) (store (store (store (store (store (store .cse21 0 (select .cse86 0)) v_prenex_56 (select .cse87 v_prenex_56)) 1608 v_prenex_54) 1604 .cse79) 1600 (select .cse86 1600)) v_prenex_52 (select .cse87 v_prenex_52))))) (let ((.cse82 (select .cse85 1608)) (.cse76 (select .cse85 1604))) (let ((.cse81 (let ((.cse83 (let ((.cse84 (store (store .cse21 0 (select .cse85 0)) v_prenex_56 (select .cse85 v_prenex_56)))) (store (store .cse15 0 (select .cse84 0)) v_prenex_56 (select (store (store (store .cse84 1608 .cse82) 1604 .cse76) 1600 (select .cse85 1600)) v_prenex_56))))) (store (store (store .cse15 0 (select .cse83 0)) 1604 v_prenex_55) v_prenex_56 (select (store (store .cse83 1608 .cse82) 1604 .cse76) v_prenex_56))))) (let ((.cse77 (select .cse81 1604))) (let ((.cse75 (select (store (store (store (store .cse15 1608 v_prenex_58) 0 (select .cse81 0)) 1604 .cse77) v_prenex_56 (select (store .cse81 1608 .cse82) v_prenex_56)) 1604))) (and (= (* .cse74 4) v_DerPreprocessor_383) (= (* .cse75 4) v_prenex_56) (<= .cse76 (+ .cse77 1)) (= (* .cse76 4) v_prenex_52) (= (store (store (store .cse78 1600 .cse2) 0 .cse55) 1608 .cse4) .cse5) (<= .cse75 1) (= .cse74 (+ .cse79 1)) (not (= v_prenex_56 0)) (not (= v_DerPreprocessor_383 v_prenex_56)) (= (+ (select .cse80 1604) 1) 0) (not (= v_prenex_56 v_prenex_52))))))))))))))) (exists ((v_DerPreprocessor_317 Int) (v_DerPreprocessor_380 Int) (v_prenex_63 Int) (v_DerPreprocessor_451 Int) (v_prenex_62 Int) (v_prenex_64 Int) (v_DerPreprocessor_632 Int) (v_DerPreprocessor_512 Int) (v_prenex_61 Int) (v_prenex_60 Int)) (let ((.cse105 (store (store (store .cse21 v_prenex_63 (select .cse5 v_prenex_63)) 0 .cse55) 1604 1))) (let ((.cse104 (let ((.cse106 (let ((.cse107 (let ((.cse108 (store (store .cse21 0 v_DerPreprocessor_317) v_prenex_63 (select (store (store (store (store (store .cse21 v_prenex_63 (select (store (store (store (store (store .cse21 v_prenex_63 (select (store (store (store (store (store .cse21 v_prenex_63 (select (store (store (store (store (store .cse21 v_prenex_63 (select (store (store (store (store (store .cse21 v_prenex_63 (select (store (store (store .cse105 1608 v_DerPreprocessor_632) 1600 .cse2) 4 .cse1) v_prenex_63)) 0 .cse55) 1604 1) 1608 v_DerPreprocessor_632) 1600 .cse2) v_prenex_63)) 1600 v_DerPreprocessor_512) 0 .cse55) 1604 1) 1608 v_DerPreprocessor_632) v_prenex_63)) 1600 v_DerPreprocessor_512) 0 .cse55) 1608 v_DerPreprocessor_451) 1604 1) v_prenex_63)) 1604 0) 1600 v_DerPreprocessor_512) 0 .cse55) 1608 v_DerPreprocessor_451) v_prenex_63)) 1604 0) 1608 v_DerPreprocessor_380) 1600 v_DerPreprocessor_512) 0 .cse55) v_prenex_63)))) (store (store (store .cse21 0 (select .cse108 0)) 1600 v_prenex_62) v_prenex_63 (select (store (store (store .cse108 1604 0) 1608 v_DerPreprocessor_380) 1600 v_DerPreprocessor_512) v_prenex_63))))) (store (store (store .cse21 0 (select .cse107 0)) 1600 (select .cse107 1600)) v_prenex_63 (select (store (store .cse107 1604 0) 1608 v_DerPreprocessor_380) v_prenex_63))))) (store (store (store (store .cse21 0 (select .cse106 0)) 1604 v_prenex_60) 1600 (select .cse106 1600)) v_prenex_63 (select (store (store .cse106 1608 v_prenex_61) 1604 0) v_prenex_63))))) (and (= (* (select (store (store (store (store (store .cse21 0 (select .cse104 0)) 1608 v_prenex_64) 1604 (- 1)) 1600 (select .cse104 1600)) v_prenex_63 (select (store .cse104 1608 v_prenex_61) v_prenex_63)) 1604) 4) v_prenex_63) (= (store (store (store .cse105 1600 .cse2) 4 .cse1) 1608 .cse4) .cse5) (= (+ (select .cse104 1604) 1) 0))))) (exists ((v_DerPreprocessor_648 Int) (v_DerPreprocessor_507 Int) (v_prenex_34 Int) (v_prenex_33 Int) (v_prenex_35 Int) (v_prenex_32 Int) (v_DerPreprocessor_360 Int) (v_DerPreprocessor_274 Int) (v_DerPreprocessor_241 Int) (v_DerPreprocessor_364 Int) (v_DerPreprocessor_497 Int) (v_DerPreprocessor_653 Int) (v_DerPreprocessor_402 Int) (v_DerPreprocessor_259 Int)) (let ((.cse109 (store (store (store .cse0 v_prenex_32 (select .cse5 v_prenex_32)) v_DerPreprocessor_360 (select .cse5 v_DerPreprocessor_360)) 1604 .cse42)) (.cse110 (select .cse5 v_DerPreprocessor_648))) (let ((.cse138 (store (store (store .cse109 1608 v_DerPreprocessor_653) 1600 .cse2) v_DerPreprocessor_648 .cse110))) (let ((.cse112 (select .cse138 1604))) (let ((.cse129 (let ((.cse131 (let ((.cse135 (select .cse138 1608))) (let ((.cse133 (let ((.cse136 (store (store (store .cse21 0 (select .cse138 0)) v_prenex_32 (select .cse138 v_prenex_32)) v_DerPreprocessor_360 (select .cse138 v_DerPreprocessor_360)))) (let ((.cse137 (store (store (store .cse136 1604 .cse112) 1608 .cse135) 1600 (select .cse138 1600)))) (store (store (store (store .cse21 0 (select .cse136 0)) v_prenex_32 (select .cse137 v_prenex_32)) 1600 v_DerPreprocessor_507) v_DerPreprocessor_360 (select .cse137 v_DerPreprocessor_360)))))) (let ((.cse134 (store (store .cse133 1604 .cse112) 1608 .cse135))) (store (store (store (store .cse21 0 (select .cse133 0)) v_prenex_32 (select .cse134 v_prenex_32)) 1600 (select .cse133 1600)) v_DerPreprocessor_360 (select .cse134 v_DerPreprocessor_360))))))) (let ((.cse132 (store (store .cse131 1608 v_DerPreprocessor_497) 1604 .cse112))) (store (store (store (store (store .cse21 0 (select .cse131 0)) v_prenex_32 (select .cse132 v_prenex_32)) 1604 v_DerPreprocessor_402) 1600 (select .cse131 1600)) v_DerPreprocessor_360 (select .cse132 v_DerPreprocessor_360)))))) (let ((.cse115 (select .cse129 1604))) (let ((.cse128 (let ((.cse130 (store .cse129 1608 v_DerPreprocessor_497))) (store (store (store (store (store (store .cse21 0 (select .cse129 0)) v_prenex_32 (select .cse130 v_prenex_32)) 1604 .cse115) 1608 v_DerPreprocessor_364) 1600 (select .cse129 1600)) v_DerPreprocessor_360 (select .cse130 v_DerPreprocessor_360))))) (let ((.cse111 (select .cse128 1604))) (let ((.cse123 (let ((.cse124 (let ((.cse126 (select .cse128 1608))) (let ((.cse125 (let ((.cse127 (store (store .cse21 0 (select .cse128 0)) v_prenex_32 (select .cse128 v_prenex_32)))) (store (store (store .cse21 0 (select .cse127 0)) 1600 v_DerPreprocessor_274) v_prenex_32 (select (store (store (store .cse127 1604 .cse111) 1608 .cse126) 1600 (select .cse128 1600)) v_prenex_32))))) (store (store (store .cse21 0 (select .cse125 0)) 1600 (select .cse125 1600)) v_prenex_32 (select (store (store .cse125 1604 .cse111) 1608 .cse126) v_prenex_32)))))) (store (store (store (store .cse21 0 (select .cse124 0)) 1604 v_DerPreprocessor_241) 1600 (select .cse124 1600)) v_prenex_32 (select (store (store .cse124 1608 v_DerPreprocessor_259) 1604 .cse111) v_prenex_32))))) (let ((.cse113 (select .cse123 1604)) (.cse122 (select (store .cse123 1608 v_DerPreprocessor_259) v_prenex_32))) (let ((.cse121 (store (store (store (store (store .cse21 0 (select .cse123 0)) 1608 v_prenex_33) 1604 .cse113) 1600 (select .cse123 1600)) v_prenex_32 .cse122))) (let ((.cse116 (select .cse121 1604))) (let ((.cse114 (select (let ((.cse118 (select .cse121 1608))) (let ((.cse117 (let ((.cse119 (let ((.cse120 (store (store .cse21 0 (select .cse121 0)) v_prenex_32 .cse122))) (store (store .cse15 0 (select .cse120 0)) v_prenex_32 (select (store (store (store .cse120 1608 .cse118) 1604 .cse116) 1600 (select .cse121 1600)) v_prenex_32))))) (store (store (store .cse15 0 (select .cse119 0)) 1604 v_prenex_34) v_prenex_32 (select (store (store .cse119 1608 .cse118) 1604 .cse116) v_prenex_32))))) (store (store (store (store .cse15 1608 v_prenex_35) 0 (select .cse117 0)) 1604 (select .cse117 1604)) v_prenex_32 (select (store .cse117 1608 .cse118) v_prenex_32)))) 1604))) (and (= (store (store (store .cse109 1600 .cse2) v_DerPreprocessor_648 .cse110) 1608 .cse4) .cse5) (= (* .cse111 4) v_DerPreprocessor_360) (not (= .cse111 0)) (= (* .cse112 4) v_DerPreprocessor_648) (= .cse111 (+ .cse113 1)) (= v_prenex_32 (* .cse114 4)) (= .cse112 (+ .cse115 1)) (<= .cse114 1) (not (= .cse112 0)) (= (* .cse116 4) v_prenex_32))))))))))))))) (exists ((v_DerPreprocessor_709 Int) (v_prenex_138 Int) (v_prenex_139 Int) (v_prenex_136 Int) (v_prenex_147 Int) (v_prenex_148 Int) (v_prenex_137 Int) (v_prenex_145 Int) (v_prenex_146 Int) (v_prenex_143 Int) (v_DerPreprocessor_593 Int) (v_prenex_144 Int) (v_prenex_141 Int) (v_prenex_142 Int) (v_prenex_140 Int)) (let ((.cse140 (store (store (store .cse21 v_prenex_139 (select .cse5 v_prenex_139)) v_prenex_145 (select .cse5 v_prenex_145)) 1604 0))) (let ((.cse143 (let ((.cse161 (let ((.cse163 (let ((.cse165 (let ((.cse167 (store (store (store .cse140 1608 v_DerPreprocessor_709) 1600 .cse2) 0 .cse55))) (store (store (store .cse21 0 v_DerPreprocessor_593) v_prenex_139 (select .cse167 v_prenex_139)) v_prenex_145 (select .cse167 v_prenex_145))))) (let ((.cse166 (store (store (store .cse165 1604 0) 1608 v_DerPreprocessor_709) 1600 .cse2))) (store (store (store (store .cse21 0 (select .cse165 0)) v_prenex_139 (select .cse166 v_prenex_139)) 1600 v_prenex_136) v_prenex_145 (select .cse166 v_prenex_145)))))) (let ((.cse164 (store (store .cse163 1604 0) 1608 v_DerPreprocessor_709))) (store (store (store (store .cse21 0 (select .cse163 0)) v_prenex_139 (select .cse164 v_prenex_139)) 1600 (select .cse163 1600)) v_prenex_145 (select .cse164 v_prenex_145)))))) (let ((.cse162 (store (store .cse161 1608 v_prenex_144) 1604 0))) (store (store (store (store (store .cse21 0 (select .cse161 0)) v_prenex_139 (select .cse162 v_prenex_139)) 1604 v_prenex_146) 1600 (select .cse161 1600)) v_prenex_145 (select .cse162 v_prenex_145)))))) (let ((.cse159 (let ((.cse160 (store .cse143 1608 v_prenex_144))) (store (store (store (store (store (store .cse21 0 (select .cse143 0)) v_prenex_139 (select .cse160 v_prenex_139)) 1604 (- 1)) 1608 v_prenex_147) 1600 (select .cse143 1600)) v_prenex_145 (select .cse160 v_prenex_145))))) (let ((.cse141 (select .cse159 1604))) (let ((.cse139 (* .cse141 4))) (let ((.cse150 (let ((.cse152 (let ((.cse156 (select .cse159 1608))) (let ((.cse154 (let ((.cse157 (store (store (store .cse21 0 (select .cse159 0)) .cse139 v_prenex_148) v_prenex_139 (select .cse159 v_prenex_139)))) (let ((.cse158 (store (store (store .cse157 1604 .cse141) 1608 .cse156) 1600 (select .cse159 1600)))) (store (store (store (store .cse21 0 (select .cse157 0)) .cse139 (select .cse158 .cse139)) 1600 v_prenex_141) v_prenex_139 (select .cse158 v_prenex_139)))))) (let ((.cse155 (store (store .cse154 1604 .cse141) 1608 .cse156))) (store (store (store (store .cse21 0 (select .cse154 0)) .cse139 (select .cse155 .cse139)) 1600 (select .cse154 1600)) v_prenex_139 (select .cse155 v_prenex_139))))))) (let ((.cse153 (store (store .cse152 1608 v_prenex_137) 1604 .cse141))) (store (store (store (store (store .cse21 0 (select .cse152 0)) .cse139 (select .cse153 .cse139)) 1604 v_prenex_142) 1600 (select .cse152 1600)) v_prenex_139 (select .cse153 v_prenex_139)))))) (let ((.cse142 (select .cse150 1604))) (let ((.cse149 (let ((.cse151 (store .cse150 1608 v_prenex_137))) (store (store (store (store (store (store .cse21 0 (select .cse150 0)) .cse139 (select .cse151 .cse139)) 1608 v_prenex_140) 1604 .cse142) 1600 (select .cse150 1600)) v_prenex_139 (select .cse151 v_prenex_139))))) (let ((.cse144 (select .cse149 1604))) (and (= v_prenex_145 .cse139) (= .cse5 (store (store (store .cse140 1600 .cse2) 0 .cse55) 1608 .cse4)) (= .cse141 (+ .cse142 1)) (= (+ (select .cse143 1604) 1) 0) (= (* .cse144 4) v_prenex_139) (= .cse141 (select (let ((.cse146 (select .cse149 1608))) (let ((.cse145 (let ((.cse147 (let ((.cse148 (store (store .cse21 0 (select .cse149 0)) .cse139 (select .cse149 .cse139)))) (store (store .cse15 0 (select .cse148 0)) .cse139 (select (store (store (store .cse148 1608 .cse146) 1604 .cse144) 1600 (select .cse149 1600)) .cse139))))) (store (store (store .cse15 0 (select .cse147 0)) 1604 v_prenex_138) .cse139 (select (store (store .cse147 1608 .cse146) 1604 .cse144) .cse139))))) (store (store (store (store .cse15 1608 v_prenex_143) 0 (select .cse145 0)) 1604 (select .cse145 1604)) .cse139 (select (store .cse145 1608 .cse146) .cse139)))) 1604))))))))))))) (exists ((v_DerPreprocessor_538 Int) (v_prenex_29 Int) (v_DerPreprocessor_195 Int) (v_DerPreprocessor_295 Int) (v_prenex_30 Int) (v_DerPreprocessor_264 Int) (v_prenex_31 Int) (v_DerPreprocessor_456 Int) (v_DerPreprocessor_214 Int) (v_DerPreprocessor_699 Int) (v_DerPreprocessor_369 Int)) (let ((.cse170 (store (store (store (store .cse21 v_prenex_30 (select .cse5 v_prenex_30)) 0 .cse55) 4 .cse1) 1604 2))) (let ((.cse171 (let ((.cse172 (let ((.cse173 (store (store .cse21 0 v_DerPreprocessor_195) v_prenex_30 (select (store (store (store (store (store .cse21 v_prenex_30 (select (store (store (store (store (store .cse21 v_prenex_30 (select (store (store (store (store (store .cse21 v_prenex_30 (select (store (store (store (store (store .cse21 v_prenex_30 (select (store (store (store (store (store .cse21 v_prenex_30 (select (store (store (store (store (store (store .cse21 v_prenex_30 (select (store (store (store (store (store (store .cse21 v_prenex_30 (select (store (store (store (store (store (store .cse21 v_prenex_30 (select (store (store (store (store (store (store .cse21 v_prenex_30 (select (store (store (store (store (store (store .cse21 v_prenex_30 (select (store (store (store .cse170 1608 v_DerPreprocessor_699) 1600 .cse2) 8 .cse3) v_prenex_30)) 0 .cse55) 4 .cse1) 1604 2) 1608 v_DerPreprocessor_699) 1600 .cse2) v_prenex_30)) 0 .cse55) 1600 v_DerPreprocessor_538) 4 .cse1) 1604 2) 1608 v_DerPreprocessor_699) v_prenex_30)) 0 .cse55) 1600 v_DerPreprocessor_538) 4 .cse1) 1608 v_DerPreprocessor_456) 1604 2) v_prenex_30)) 0 .cse55) 1604 1) 1600 v_DerPreprocessor_538) 4 .cse1) 1608 v_DerPreprocessor_456) v_prenex_30)) 0 .cse55) 1604 1) 1608 v_DerPreprocessor_369) 1600 v_DerPreprocessor_538) 4 .cse1) v_prenex_30)) 0 .cse55) 1604 1) 1608 v_DerPreprocessor_369) 1600 v_DerPreprocessor_538) v_prenex_30)) 1600 v_DerPreprocessor_295) 0 .cse55) 1604 1) 1608 v_DerPreprocessor_369) v_prenex_30)) 1600 v_DerPreprocessor_295) 0 .cse55) 1608 v_DerPreprocessor_264) 1604 1) v_prenex_30)) 1604 0) 1600 v_DerPreprocessor_295) 0 .cse55) 1608 v_DerPreprocessor_264) v_prenex_30)) 1608 v_DerPreprocessor_214) 1604 0) 1600 v_DerPreprocessor_295) 0 .cse55) v_prenex_30)))) (store (store .cse15 0 (select .cse173 0)) v_prenex_30 (select (store (store (store .cse173 1608 v_DerPreprocessor_214) 1604 0) 1600 v_DerPreprocessor_295) v_prenex_30))))) (store (store (store .cse15 0 (select .cse172 0)) 1604 v_prenex_29) v_prenex_30 (select (store (store .cse172 1608 v_DerPreprocessor_214) 1604 0) v_prenex_30))))) (let ((.cse169 (select .cse171 1604))) (let ((.cse168 (select (store (store (store (store .cse15 1608 v_prenex_31) 0 (select .cse171 0)) 1604 .cse169) v_prenex_30 (select (store .cse171 1608 v_DerPreprocessor_214) v_prenex_30)) 1604))) (and (<= .cse168 1) (<= 0 (+ .cse169 1)) (= (store (store (store .cse170 1600 .cse2) 8 .cse3) 1608 .cse4) .cse5) (= v_prenex_30 (* .cse168 4)))))))) (exists ((v_prenex_105 Int) (v_prenex_106 Int) (v_prenex_104 Int) (v_prenex_112 Int) (v_prenex_110 Int) (v_DerPreprocessor_719 Int) (v_prenex_111 Int) (v_DerPreprocessor_572 Int) (v_prenex_109 Int) (v_prenex_107 Int) (v_prenex_108 Int)) (let ((.cse175 (store (store (store .cse21 v_prenex_104 (select .cse5 v_prenex_104)) 0 .cse55) 1604 1))) (let ((.cse174 (let ((.cse176 (let ((.cse177 (let ((.cse178 (let ((.cse179 (let ((.cse180 (let ((.cse181 (let ((.cse182 (let ((.cse183 (store (store .cse21 4 v_DerPreprocessor_572) v_prenex_104 (select (store (store (store .cse175 1608 v_DerPreprocessor_719) 1600 .cse2) 4 .cse1) v_prenex_104)))) (store (store .cse21 4 (select .cse183 4)) v_prenex_104 (select (store (store (store (store .cse183 0 .cse55) 1604 1) 1608 v_DerPreprocessor_719) 1600 .cse2) v_prenex_104))))) (store (store .cse21 4 (select .cse182 4)) v_prenex_104 (select (store (store (store (store .cse182 1600 v_prenex_110) 0 .cse55) 1604 1) 1608 v_DerPreprocessor_719) v_prenex_104))))) (store (store .cse21 4 (select .cse181 4)) v_prenex_104 (select (store (store (store (store .cse181 1600 v_prenex_110) 0 .cse55) 1608 v_prenex_107) 1604 1) v_prenex_104))))) (store (store .cse21 4 (select .cse180 4)) v_prenex_104 (select (store (store (store (store .cse180 1604 0) 1600 v_prenex_110) 0 .cse55) 1608 v_prenex_107) v_prenex_104))))) (store (store (store .cse21 0 v_prenex_111) 4 (select .cse179 4)) v_prenex_104 (select (store (store (store (store .cse179 1604 0) 1608 v_prenex_108) 1600 v_prenex_110) 0 .cse55) v_prenex_104))))) (store (store (store (store .cse21 0 (select .cse178 0)) 4 (select .cse178 4)) 1600 v_prenex_105) v_prenex_104 (select (store (store (store .cse178 1604 0) 1608 v_prenex_108) 1600 v_prenex_110) v_prenex_104))))) (store (store (store (store .cse21 0 (select .cse177 0)) 4 (select .cse177 4)) 1600 (select .cse177 1600)) v_prenex_104 (select (store (store .cse177 1604 0) 1608 v_prenex_108) v_prenex_104))))) (store (store (store (store (store .cse21 0 (select .cse176 0)) 4 (select .cse176 4)) 1604 v_prenex_112) 1600 (select .cse176 1600)) v_prenex_104 (select (store (store .cse176 1608 v_prenex_109) 1604 0) v_prenex_104))))) (and (= (+ (select .cse174 1604) 1) 0) (= .cse5 (store (store (store .cse175 1600 .cse2) 4 .cse1) 1608 .cse4)) (= v_prenex_104 (* (select (store (store (store (store (store (store .cse21 0 (select .cse174 0)) 4 (select .cse174 4)) 1608 v_prenex_106) 1604 (- 1)) 1600 (select .cse174 1600)) v_prenex_104 (select (store .cse174 1608 v_prenex_109) v_prenex_104)) 1604) 4)))))) (exists ((v_DerPreprocessor_605 Int) (v_prenex_99 Int) (v_prenex_96 Int) (v_prenex_95 Int) (v_prenex_98 Int) (v_prenex_97 Int) (v_prenex_92 Int) (v_prenex_94 Int) (v_prenex_93 Int) (v_prenex_103 Int) (v_prenex_101 Int) (v_prenex_102 Int) (v_prenex_100 Int) (v_DerPreprocessor_693 Int)) (let ((.cse191 (store (store (store .cse21 v_prenex_96 (select .cse5 v_prenex_96)) v_prenex_97 (select .cse5 v_prenex_97)) 1604 0))) (let ((.cse192 (let ((.cse202 (let ((.cse204 (let ((.cse206 (let ((.cse208 (store (store (store .cse191 1608 v_DerPreprocessor_693) 1600 .cse2) 0 .cse55))) (store (store (store .cse21 0 v_DerPreprocessor_605) v_prenex_96 (select .cse208 v_prenex_96)) v_prenex_97 (select .cse208 v_prenex_97))))) (let ((.cse207 (store (store (store .cse206 1604 0) 1608 v_DerPreprocessor_693) 1600 .cse2))) (store (store (store (store .cse21 0 (select .cse206 0)) v_prenex_96 (select .cse207 v_prenex_96)) 1600 v_prenex_92) v_prenex_97 (select .cse207 v_prenex_97)))))) (let ((.cse205 (store (store .cse204 1604 0) 1608 v_DerPreprocessor_693))) (store (store (store (store .cse21 0 (select .cse204 0)) v_prenex_96 (select .cse205 v_prenex_96)) 1600 (select .cse204 1600)) v_prenex_97 (select .cse205 v_prenex_97)))))) (let ((.cse203 (store (store .cse202 1608 v_prenex_101) 1604 0))) (store (store (store (store (store .cse21 0 (select .cse202 0)) v_prenex_96 (select .cse203 v_prenex_96)) 1604 v_prenex_102) 1600 (select .cse202 1600)) v_prenex_97 (select .cse203 v_prenex_97)))))) (let ((.cse200 (let ((.cse201 (store .cse192 1608 v_prenex_101))) (store (store (store (store (store (store .cse21 0 (select .cse192 0)) v_prenex_96 (select .cse201 v_prenex_96)) 1604 (- 1)) 1608 v_prenex_100) 1600 (select .cse192 1600)) v_prenex_97 (select .cse201 v_prenex_97))))) (let ((.cse193 (select .cse200 1604))) (let ((.cse195 (let ((.cse196 (let ((.cse198 (select .cse200 1608))) (let ((.cse197 (let ((.cse199 (store (store .cse21 0 (select .cse200 0)) v_prenex_96 (select .cse200 v_prenex_96)))) (store (store (store .cse21 0 (select .cse199 0)) 1600 v_prenex_98) v_prenex_96 (select (store (store (store .cse199 1604 .cse193) 1608 .cse198) 1600 (select .cse200 1600)) v_prenex_96))))) (store (store (store .cse21 0 (select .cse197 0)) 1600 (select .cse197 1600)) v_prenex_96 (select (store (store .cse197 1604 .cse193) 1608 .cse198) v_prenex_96)))))) (store (store (store (store .cse21 0 (select .cse196 0)) 1604 v_prenex_99) 1600 (select .cse196 1600)) v_prenex_96 (select (store (store .cse196 1608 v_prenex_103) 1604 .cse193) v_prenex_96))))) (let ((.cse194 (select .cse195 1604)) (.cse190 (select (store .cse195 1608 v_prenex_103) v_prenex_96))) (let ((.cse189 (store (store (store (store (store .cse21 0 (select .cse195 0)) 1608 v_prenex_94) 1604 .cse194) 1600 (select .cse195 1600)) v_prenex_96 .cse190))) (let ((.cse187 (select .cse189 1604))) (and (= (* (select (let ((.cse185 (select .cse189 1608))) (let ((.cse184 (let ((.cse186 (let ((.cse188 (store (store .cse21 0 (select .cse189 0)) v_prenex_96 .cse190))) (store (store .cse15 0 (select .cse188 0)) v_prenex_96 (select (store (store (store .cse188 1608 .cse185) 1604 .cse187) 1600 (select .cse189 1600)) v_prenex_96))))) (store (store (store .cse15 0 (select .cse186 0)) 1604 v_prenex_93) v_prenex_96 (select (store (store .cse186 1608 .cse185) 1604 .cse187) v_prenex_96))))) (store (store (store (store .cse15 1608 v_prenex_95) 0 (select .cse184 0)) 1604 (select .cse184 1604)) v_prenex_96 (select (store .cse184 1608 .cse185) v_prenex_96)))) 1604) 4) v_prenex_96) (= .cse5 (store (store (store .cse191 1600 .cse2) 0 .cse55) 1608 .cse4)) (= v_prenex_96 (* .cse187 4)) (= (+ (select .cse192 1604) 1) 0) (= (* .cse193 4) v_prenex_97) (= .cse193 (+ .cse194 1)))))))))))) (exists ((v_DerPreprocessor_206 Int) (v_DerPreprocessor_209 Int) (v_DerPreprocessor_280 Int) (v_DerPreprocessor_172 Int) (v_DerPreprocessor_482 Int) (v_DerPreprocessor_166 Int) (v_DerPreprocessor_342 Int) (v_DerPreprocessor_254 Int) (v_DerPreprocessor_167 Int) (v_DerPreprocessor_553 Int) (v_DerPreprocessor_311 Int) (v_DerPreprocessor_675 Int) (v_DerPreprocessor_227 Int)) (let ((.cse210 (store (store (store (store .cse21 v_DerPreprocessor_166 (select .cse5 v_DerPreprocessor_166)) v_DerPreprocessor_206 (select .cse5 v_DerPreprocessor_206)) 0 .cse55) 1604 1))) (let ((.cse209 (let ((.cse220 (let ((.cse222 (let ((.cse224 (let ((.cse226 (store (store (store (store (let ((.cse227 (store (store (store (store (let ((.cse228 (store (store (store (store (let ((.cse229 (store (store (store (store (let ((.cse230 (store (store (store (store (let ((.cse231 (store (store (store .cse210 1608 v_DerPreprocessor_675) 1600 .cse2) 4 .cse1))) (store (store .cse21 v_DerPreprocessor_166 (select .cse231 v_DerPreprocessor_166)) v_DerPreprocessor_206 (select .cse231 v_DerPreprocessor_206))) 0 .cse55) 1604 1) 1608 v_DerPreprocessor_675) 1600 .cse2))) (store (store .cse21 v_DerPreprocessor_166 (select .cse230 v_DerPreprocessor_166)) v_DerPreprocessor_206 (select .cse230 v_DerPreprocessor_206))) 1600 v_DerPreprocessor_553) 0 .cse55) 1604 1) 1608 v_DerPreprocessor_675))) (store (store .cse21 v_DerPreprocessor_166 (select .cse229 v_DerPreprocessor_166)) v_DerPreprocessor_206 (select .cse229 v_DerPreprocessor_206))) 1600 v_DerPreprocessor_553) 0 .cse55) 1608 v_DerPreprocessor_482) 1604 1))) (store (store .cse21 v_DerPreprocessor_166 (select .cse228 v_DerPreprocessor_166)) v_DerPreprocessor_206 (select .cse228 v_DerPreprocessor_206))) 1604 0) 1600 v_DerPreprocessor_553) 0 .cse55) 1608 v_DerPreprocessor_482))) (store (store .cse21 v_DerPreprocessor_166 (select .cse227 v_DerPreprocessor_166)) v_DerPreprocessor_206 (select .cse227 v_DerPreprocessor_206))) 1604 0) 1608 v_DerPreprocessor_342) 1600 v_DerPreprocessor_553) 0 .cse55))) (store (store (store .cse21 0 v_DerPreprocessor_311) v_DerPreprocessor_166 (select .cse226 v_DerPreprocessor_166)) v_DerPreprocessor_206 (select .cse226 v_DerPreprocessor_206))))) (let ((.cse225 (store (store (store .cse224 1604 0) 1608 v_DerPreprocessor_342) 1600 v_DerPreprocessor_553))) (store (store (store (store .cse21 0 (select .cse224 0)) v_DerPreprocessor_166 (select .cse225 v_DerPreprocessor_166)) 1600 v_DerPreprocessor_280) v_DerPreprocessor_206 (select .cse225 v_DerPreprocessor_206)))))) (let ((.cse223 (store (store .cse222 1604 0) 1608 v_DerPreprocessor_342))) (store (store (store (store .cse21 0 (select .cse222 0)) v_DerPreprocessor_166 (select .cse223 v_DerPreprocessor_166)) 1600 (select .cse222 1600)) v_DerPreprocessor_206 (select .cse223 v_DerPreprocessor_206)))))) (let ((.cse221 (store (store .cse220 1608 v_DerPreprocessor_254) 1604 0))) (store (store (store (store (store .cse21 0 (select .cse220 0)) v_DerPreprocessor_166 (select .cse221 v_DerPreprocessor_166)) 1604 v_DerPreprocessor_227) 1600 (select .cse220 1600)) v_DerPreprocessor_206 (select .cse221 v_DerPreprocessor_206)))))) (let ((.cse218 (let ((.cse219 (store .cse209 1608 v_DerPreprocessor_254))) (store (store (store (store (store (store .cse21 0 (select .cse209 0)) v_DerPreprocessor_166 (select .cse219 v_DerPreprocessor_166)) 1608 v_DerPreprocessor_209) 1604 (- 1)) 1600 (select .cse209 1600)) v_DerPreprocessor_206 (select .cse219 v_DerPreprocessor_206))))) (let ((.cse215 (select .cse218 1608)) (.cse211 (select .cse218 1604))) (let ((.cse214 (let ((.cse216 (let ((.cse217 (store (store .cse21 0 (select .cse218 0)) v_DerPreprocessor_166 (select .cse218 v_DerPreprocessor_166)))) (store (store .cse15 0 (select .cse217 0)) v_DerPreprocessor_166 (select (store (store (store .cse217 1608 .cse215) 1604 .cse211) 1600 (select .cse218 1600)) v_DerPreprocessor_166))))) (store (store (store .cse15 0 (select .cse216 0)) 1604 v_DerPreprocessor_172) v_DerPreprocessor_166 (select (store (store .cse216 1608 .cse215) 1604 .cse211) v_DerPreprocessor_166))))) (let ((.cse212 (select .cse214 1604))) (let ((.cse213 (select (store (store (store (store .cse15 1608 v_DerPreprocessor_167) 0 (select .cse214 0)) 1604 .cse212) v_DerPreprocessor_166 (select (store .cse214 1608 .cse215) v_DerPreprocessor_166)) 1604))) (and (= (+ (select .cse209 1604) 1) 0) (= (store (store (store .cse210 1600 .cse2) 4 .cse1) 1608 .cse4) .cse5) (not (= v_DerPreprocessor_206 v_DerPreprocessor_166)) (<= .cse211 (+ .cse212 1)) (= v_DerPreprocessor_166 (* .cse213 4)) (= v_DerPreprocessor_206 (* 4 .cse211)) (not (= v_DerPreprocessor_166 4)) (not (= v_DerPreprocessor_166 0)) (<= .cse213 1)))))))))) (exists ((v_prenex_118 Int) (v_prenex_119 Int) (v_prenex_116 Int) (v_prenex_117 Int) (v_prenex_114 Int) (v_prenex_115 Int) (v_prenex_113 Int) (v_prenex_121 Int) (v_prenex_122 Int) (v_prenex_120 Int) (v_DerPreprocessor_599 Int) (v_DerPreprocessor_645 Int)) (let ((.cse236 (store (store (store .cse21 v_prenex_118 (select .cse5 v_prenex_118)) v_prenex_119 (select .cse5 v_prenex_119)) 1604 0))) (let ((.cse232 (let ((.cse243 (let ((.cse245 (let ((.cse247 (let ((.cse249 (store (store (store .cse236 1608 v_DerPreprocessor_645) 1600 .cse2) 0 .cse55))) (store (store (store .cse21 0 v_DerPreprocessor_599) v_prenex_118 (select .cse249 v_prenex_118)) v_prenex_119 (select .cse249 v_prenex_119))))) (let ((.cse248 (store (store (store .cse247 1604 0) 1608 v_DerPreprocessor_645) 1600 .cse2))) (store (store (store (store .cse21 0 (select .cse247 0)) v_prenex_118 (select .cse248 v_prenex_118)) 1600 v_prenex_120) v_prenex_119 (select .cse248 v_prenex_119)))))) (let ((.cse246 (store (store .cse245 1604 0) 1608 v_DerPreprocessor_645))) (store (store (store (store .cse21 0 (select .cse245 0)) v_prenex_118 (select .cse246 v_prenex_118)) 1600 (select .cse245 1600)) v_prenex_119 (select .cse246 v_prenex_119)))))) (let ((.cse244 (store (store .cse243 1608 v_prenex_113) 1604 0))) (store (store (store (store (store .cse21 0 (select .cse243 0)) v_prenex_118 (select .cse244 v_prenex_118)) 1604 v_prenex_122) 1600 (select .cse243 1600)) v_prenex_119 (select .cse244 v_prenex_119)))))) (let ((.cse241 (let ((.cse242 (store .cse232 1608 v_prenex_113))) (store (store (store (store (store (store .cse21 0 (select .cse232 0)) v_prenex_118 (select .cse242 v_prenex_118)) 1604 (- 1)) 1608 v_prenex_114) 1600 (select .cse232 1600)) v_prenex_119 (select .cse242 v_prenex_119))))) (let ((.cse233 (select .cse241 1604))) (let ((.cse235 (let ((.cse237 (let ((.cse239 (select .cse241 1608))) (let ((.cse238 (let ((.cse240 (store (store .cse21 0 (select .cse241 0)) v_prenex_118 (select .cse241 v_prenex_118)))) (store (store (store .cse21 0 (select .cse240 0)) 1600 v_prenex_117) v_prenex_118 (select (store (store (store .cse240 1604 .cse233) 1608 .cse239) 1600 (select .cse241 1600)) v_prenex_118))))) (store (store (store .cse21 0 (select .cse238 0)) 1600 (select .cse238 1600)) v_prenex_118 (select (store (store .cse238 1604 .cse233) 1608 .cse239) v_prenex_118)))))) (store (store (store (store .cse21 0 (select .cse237 0)) 1604 v_prenex_115) 1600 (select .cse237 1600)) v_prenex_118 (select (store (store .cse237 1608 v_prenex_116) 1604 .cse233) v_prenex_118))))) (let ((.cse234 (select .cse235 1604))) (and (= (+ (select .cse232 1604) 1) 0) (= (* .cse233 4) v_prenex_119) (= (+ .cse234 1) .cse233) (= (* (select (store (store (store (store (store .cse21 0 (select .cse235 0)) 1608 v_prenex_121) 1604 .cse234) 1600 (select .cse235 1600)) v_prenex_118 (select (store .cse235 1608 v_prenex_116) v_prenex_118)) 1604) 4) v_prenex_118) (= (store (store (store .cse236 1600 .cse2) 0 .cse55) 1608 .cse4) .cse5))))))))) (exists ((v_DerPreprocessor_503 Int) (v_DerPreprocessor_349 Int) (v_DerPreprocessor_218 Int) (v_DerPreprocessor_271 Int) (v_DerPreprocessor_285 Int) (v_DerPreprocessor_683 Int) (v_DerPreprocessor_200 Int) (v_DerPreprocessor_345 Int) (v_DerPreprocessor_543 Int) (v_DerPreprocessor_202 Int) (v_DerPreprocessor_688 Int) (v_DerPreprocessor_436 Int)) (let ((.cse250 (store (store (store .cse0 v_DerPreprocessor_200 (select .cse5 v_DerPreprocessor_200)) v_DerPreprocessor_345 (select .cse5 v_DerPreprocessor_345)) 1604 .cse42)) (.cse251 (select .cse5 v_DerPreprocessor_683))) (let ((.cse272 (store (store (store .cse250 1608 v_DerPreprocessor_688) 1600 .cse2) v_DerPreprocessor_683 .cse251))) (let ((.cse252 (select .cse272 1604))) (let ((.cse263 (let ((.cse265 (let ((.cse269 (select .cse272 1608))) (let ((.cse267 (let ((.cse270 (store (store (store .cse21 0 (select .cse272 0)) v_DerPreprocessor_200 (select .cse272 v_DerPreprocessor_200)) v_DerPreprocessor_345 (select .cse272 v_DerPreprocessor_345)))) (let ((.cse271 (store (store (store .cse270 1604 .cse252) 1608 .cse269) 1600 (select .cse272 1600)))) (store (store (store (store .cse21 0 (select .cse270 0)) v_DerPreprocessor_200 (select .cse271 v_DerPreprocessor_200)) 1600 v_DerPreprocessor_543) v_DerPreprocessor_345 (select .cse271 v_DerPreprocessor_345)))))) (let ((.cse268 (store (store .cse267 1604 .cse252) 1608 .cse269))) (store (store (store (store .cse21 0 (select .cse267 0)) v_DerPreprocessor_200 (select .cse268 v_DerPreprocessor_200)) 1600 (select .cse267 1600)) v_DerPreprocessor_345 (select .cse268 v_DerPreprocessor_345))))))) (let ((.cse266 (store (store .cse265 1608 v_DerPreprocessor_503) 1604 .cse252))) (store (store (store (store (store .cse21 0 (select .cse265 0)) v_DerPreprocessor_200 (select .cse266 v_DerPreprocessor_200)) 1604 v_DerPreprocessor_436) 1600 (select .cse265 1600)) v_DerPreprocessor_345 (select .cse266 v_DerPreprocessor_345)))))) (let ((.cse255 (select .cse263 1604))) (let ((.cse262 (let ((.cse264 (store .cse263 1608 v_DerPreprocessor_503))) (store (store (store (store (store (store .cse21 0 (select .cse263 0)) v_DerPreprocessor_200 (select .cse264 v_DerPreprocessor_200)) 1604 .cse255) 1608 v_DerPreprocessor_349) 1600 (select .cse263 1600)) v_DerPreprocessor_345 (select .cse264 v_DerPreprocessor_345))))) (let ((.cse254 (select .cse262 1604))) (let ((.cse257 (let ((.cse258 (let ((.cse260 (select .cse262 1608))) (let ((.cse259 (let ((.cse261 (store (store .cse21 0 (select .cse262 0)) v_DerPreprocessor_200 (select .cse262 v_DerPreprocessor_200)))) (store (store (store .cse21 0 (select .cse261 0)) 1600 v_DerPreprocessor_285) v_DerPreprocessor_200 (select (store (store (store .cse261 1604 .cse254) 1608 .cse260) 1600 (select .cse262 1600)) v_DerPreprocessor_200))))) (store (store (store .cse21 0 (select .cse259 0)) 1600 (select .cse259 1600)) v_DerPreprocessor_200 (select (store (store .cse259 1604 .cse254) 1608 .cse260) v_DerPreprocessor_200)))))) (store (store (store (store .cse21 0 (select .cse258 0)) 1604 v_DerPreprocessor_218) 1600 (select .cse258 1600)) v_DerPreprocessor_200 (select (store (store .cse258 1608 v_DerPreprocessor_271) 1604 .cse254) v_DerPreprocessor_200))))) (let ((.cse256 (select .cse257 1604))) (let ((.cse253 (select (store (store (store (store (store .cse21 0 (select .cse257 0)) 1608 v_DerPreprocessor_202) 1604 .cse256) 1600 (select .cse257 1600)) v_DerPreprocessor_200 (select (store .cse257 1608 v_DerPreprocessor_271) v_DerPreprocessor_200)) 1604))) (and (= (store (store (store .cse250 1600 .cse2) v_DerPreprocessor_683 .cse251) 1608 .cse4) .cse5) (not (= .cse252 0)) (= (* 4 .cse253) v_DerPreprocessor_200) (= (* .cse254 4) v_DerPreprocessor_345) (= (+ .cse255 1) .cse252) (<= .cse253 1) (= .cse254 (+ .cse256 1)) (= (* .cse252 4) v_DerPreprocessor_683) (not (= v_DerPreprocessor_345 0)))))))))))))) (exists ((v_prenex_89 Int) (v_prenex_88 Int) (v_prenex_85 Int) (v_prenex_84 Int) (v_prenex_87 Int) (v_prenex_86 Int) (v_prenex_81 Int) (v_prenex_91 Int) (v_prenex_80 Int) (v_prenex_83 Int) (v_prenex_82 Int) (v_prenex_90 Int) (v_DerPreprocessor_661 Int) (v_DerPreprocessor_578 Int) (v_DerPreprocessor_656 Int)) (let ((.cse273 (store (store (store .cse0 v_prenex_86 (select .cse5 v_prenex_86)) v_prenex_89 (select .cse5 v_prenex_89)) 1604 .cse42)) (.cse274 (select .cse5 v_DerPreprocessor_656))) (let ((.cse306 (store (store (store .cse273 1608 v_DerPreprocessor_661) 1600 .cse2) v_DerPreprocessor_656 .cse274))) (let ((.cse279 (select .cse306 1604))) (let ((.cse281 (* 4 .cse279))) (let ((.cse297 (let ((.cse299 (let ((.cse303 (select .cse306 1608))) (let ((.cse301 (let ((.cse304 (store (store (store (store .cse21 0 (select .cse306 0)) .cse281 v_DerPreprocessor_578) v_prenex_86 (select .cse306 v_prenex_86)) v_prenex_89 (select .cse306 v_prenex_89)))) (let ((.cse305 (store (store (store .cse304 1604 .cse279) 1608 .cse303) 1600 (select .cse306 1600)))) (store (store (store (store (store .cse21 0 (select .cse304 0)) .cse281 (select .cse305 .cse281)) v_prenex_86 (select .cse305 v_prenex_86)) 1600 v_prenex_81) v_prenex_89 (select .cse305 v_prenex_89)))))) (let ((.cse302 (store (store .cse301 1604 .cse279) 1608 .cse303))) (store (store (store (store (store .cse21 0 (select .cse301 0)) .cse281 (select .cse302 .cse281)) v_prenex_86 (select .cse302 v_prenex_86)) 1600 (select .cse301 1600)) v_prenex_89 (select .cse302 v_prenex_89))))))) (let ((.cse300 (store (store .cse299 1608 v_prenex_90) 1604 .cse279))) (store (store (store (store (store (store .cse21 0 (select .cse299 0)) .cse281 (select .cse300 .cse281)) v_prenex_86 (select .cse300 v_prenex_86)) 1604 v_prenex_82) 1600 (select .cse299 1600)) v_prenex_89 (select .cse300 v_prenex_89)))))) (let ((.cse278 (select .cse297 1604))) (let ((.cse296 (let ((.cse298 (store .cse297 1608 v_prenex_90))) (store (store (store (store (store (store (store .cse21 0 (select .cse297 0)) .cse281 (select .cse298 .cse281)) v_prenex_86 (select .cse298 v_prenex_86)) 1604 .cse278) 1608 v_prenex_91) 1600 (select .cse297 1600)) v_prenex_89 (select .cse298 v_prenex_89))))) (let ((.cse276 (select .cse296 1604))) (let ((.cse287 (let ((.cse289 (let ((.cse293 (select .cse296 1608))) (let ((.cse291 (let ((.cse294 (store (store (store .cse21 0 (select .cse296 0)) .cse281 (select .cse296 .cse281)) v_prenex_86 (select .cse296 v_prenex_86)))) (let ((.cse295 (store (store (store .cse294 1604 .cse276) 1608 .cse293) 1600 (select .cse296 1600)))) (store (store (store (store .cse21 0 (select .cse294 0)) .cse281 (select .cse295 .cse281)) 1600 v_prenex_88) v_prenex_86 (select .cse295 v_prenex_86)))))) (let ((.cse292 (store (store .cse291 1604 .cse276) 1608 .cse293))) (store (store (store (store .cse21 0 (select .cse291 0)) .cse281 (select .cse292 .cse281)) 1600 (select .cse291 1600)) v_prenex_86 (select .cse292 v_prenex_86))))))) (let ((.cse290 (store (store .cse289 1608 v_prenex_85) 1604 .cse276))) (store (store (store (store (store .cse21 0 (select .cse289 0)) .cse281 (select .cse290 .cse281)) 1604 v_prenex_80) 1600 (select .cse289 1600)) v_prenex_86 (select .cse290 v_prenex_86)))))) (let ((.cse277 (select .cse287 1604))) (let ((.cse286 (let ((.cse288 (store .cse287 1608 v_prenex_85))) (store (store (store (store (store (store .cse21 0 (select .cse287 0)) .cse281 (select .cse288 .cse281)) 1608 v_prenex_87) 1604 .cse277) 1600 (select .cse287 1600)) v_prenex_86 (select .cse288 v_prenex_86))))) (let ((.cse275 (select .cse286 1604))) (let ((.cse280 (select (let ((.cse283 (select .cse286 1608))) (let ((.cse282 (let ((.cse284 (let ((.cse285 (store (store .cse21 0 (select .cse286 0)) .cse281 (select .cse286 .cse281)))) (store (store .cse15 0 (select .cse285 0)) .cse281 (select (store (store (store .cse285 1608 .cse283) 1604 .cse275) 1600 (select .cse286 1600)) .cse281))))) (store (store (store .cse15 0 (select .cse284 0)) 1604 v_prenex_83) .cse281 (select (store (store .cse284 1608 .cse283) 1604 .cse275) .cse281))))) (store (store (store (store .cse15 1608 v_prenex_84) 0 (select .cse282 0)) 1604 (select .cse282 1604)) .cse281 (select (store .cse282 1608 .cse283) .cse281)))) 1604))) (and (= (store (store (store .cse273 1600 .cse2) v_DerPreprocessor_656 .cse274) 1608 .cse4) .cse5) (= (* 4 .cse275) v_prenex_86) (= .cse276 (+ .cse277 1)) (= (+ .cse278 1) .cse279) (not (= 0 .cse279)) (= (* .cse276 4) v_prenex_89) (= .cse280 .cse279) (not (= v_prenex_89 0)) (<= .cse280 1) (= v_DerPreprocessor_656 .cse281)))))))))))))))) (exists ((v_DerPreprocessor_669 Int) (v_prenex_78 Int) (v_prenex_77 Int) (v_prenex_79 Int) (v_prenex_74 Int) (v_prenex_73 Int) (v_prenex_76 Int) (v_prenex_75 Int) (v_prenex_70 Int) (v_prenex_72 Int) (v_prenex_71 Int) (v_DerPreprocessor_664 Int)) (let ((.cse308 (store (store (store .cse0 v_prenex_72 (select .cse5 v_prenex_72)) v_prenex_70 (select .cse5 v_prenex_70)) 1604 .cse42)) (.cse309 (select .cse5 v_DerPreprocessor_664))) (let ((.cse329 (store (store (store .cse308 1608 v_DerPreprocessor_669) 1600 .cse2) v_DerPreprocessor_664 .cse309))) (let ((.cse311 (select .cse329 1604))) (let ((.cse320 (let ((.cse322 (let ((.cse326 (select .cse329 1608))) (let ((.cse324 (let ((.cse327 (store (store (store .cse21 0 (select .cse329 0)) v_prenex_72 (select .cse329 v_prenex_72)) v_prenex_70 (select .cse329 v_prenex_70)))) (let ((.cse328 (store (store (store .cse327 1604 .cse311) 1608 .cse326) 1600 (select .cse329 1600)))) (store (store (store (store .cse21 0 (select .cse327 0)) v_prenex_72 (select .cse328 v_prenex_72)) 1600 v_prenex_71) v_prenex_70 (select .cse328 v_prenex_70)))))) (let ((.cse325 (store (store .cse324 1604 .cse311) 1608 .cse326))) (store (store (store (store .cse21 0 (select .cse324 0)) v_prenex_72 (select .cse325 v_prenex_72)) 1600 (select .cse324 1600)) v_prenex_70 (select .cse325 v_prenex_70))))))) (let ((.cse323 (store (store .cse322 1608 v_prenex_78) 1604 .cse311))) (store (store (store (store (store .cse21 0 (select .cse322 0)) v_prenex_72 (select .cse323 v_prenex_72)) 1604 v_prenex_73) 1600 (select .cse322 1600)) v_prenex_70 (select .cse323 v_prenex_70)))))) (let ((.cse312 (select .cse320 1604))) (let ((.cse319 (let ((.cse321 (store .cse320 1608 v_prenex_78))) (store (store (store (store (store (store .cse21 0 (select .cse320 0)) v_prenex_72 (select .cse321 v_prenex_72)) 1604 .cse312) 1608 v_prenex_79) 1600 (select .cse320 1600)) v_prenex_70 (select .cse321 v_prenex_70))))) (let ((.cse310 (select .cse319 1604))) (let ((.cse314 (let ((.cse315 (let ((.cse317 (select .cse319 1608))) (let ((.cse316 (let ((.cse318 (store (store .cse21 0 (select .cse319 0)) v_prenex_72 (select .cse319 v_prenex_72)))) (store (store (store .cse21 0 (select .cse318 0)) 1600 v_prenex_77) v_prenex_72 (select (store (store (store .cse318 1604 .cse310) 1608 .cse317) 1600 (select .cse319 1600)) v_prenex_72))))) (store (store (store .cse21 0 (select .cse316 0)) 1600 (select .cse316 1600)) v_prenex_72 (select (store (store .cse316 1604 .cse310) 1608 .cse317) v_prenex_72)))))) (store (store (store (store .cse21 0 (select .cse315 0)) 1604 v_prenex_76) 1600 (select .cse315 1600)) v_prenex_72 (select (store (store .cse315 1608 v_prenex_75) 1604 .cse310) v_prenex_72))))) (let ((.cse313 (select .cse314 1604))) (let ((.cse307 (select (store (store (store (store (store .cse21 0 (select .cse314 0)) 1608 v_prenex_74) 1604 .cse313) 1600 (select .cse314 1600)) v_prenex_72 (select (store .cse314 1608 v_prenex_75) v_prenex_72)) 1604))) (and (<= .cse307 1) (not (= v_prenex_70 0)) (= .cse5 (store (store (store .cse308 1600 .cse2) v_DerPreprocessor_664 .cse309) 1608 .cse4)) (= (* .cse310 4) v_prenex_70) (= v_prenex_72 (* .cse307 4)) (= .cse311 (+ .cse312 1)) (not (= .cse311 0)) (= v_DerPreprocessor_664 (* .cse311 4)) (= .cse310 (+ .cse313 1)))))))))))))) (exists ((v_DerPreprocessor_558 Int) (v_prenex_49 Int) (v_DerPreprocessor_635 Int) (v_prenex_48 Int) (v_prenex_45 Int) (v_prenex_47 Int) (v_prenex_46 Int) (v_prenex_51 Int) (v_prenex_50 Int) (v_DerPreprocessor_491 Int) (v_DerPreprocessor_372 Int) (v_DerPreprocessor_430 Int) (v_DerPreprocessor_376 Int) (v_DerPreprocessor_640 Int) (v_DerPreprocessor_312 Int)) (let ((.cse334 (store (store (store .cse0 v_prenex_45 (select .cse5 v_prenex_45)) v_DerPreprocessor_372 (select .cse5 v_DerPreprocessor_372)) 1604 .cse42)) (.cse335 (select .cse5 v_DerPreprocessor_635))) (let ((.cse363 (store (store (store .cse334 1608 v_DerPreprocessor_640) 1600 .cse2) v_DerPreprocessor_635 .cse335))) (let ((.cse331 (select .cse363 1604))) (let ((.cse354 (let ((.cse356 (let ((.cse360 (select .cse363 1608))) (let ((.cse358 (let ((.cse361 (store (store (store .cse21 0 (select .cse363 0)) v_prenex_45 (select .cse363 v_prenex_45)) v_DerPreprocessor_372 (select .cse363 v_DerPreprocessor_372)))) (let ((.cse362 (store (store (store .cse361 1604 .cse331) 1608 .cse360) 1600 (select .cse363 1600)))) (store (store (store (store .cse21 0 (select .cse361 0)) v_prenex_45 (select .cse362 v_prenex_45)) 1600 v_DerPreprocessor_558) v_DerPreprocessor_372 (select .cse362 v_DerPreprocessor_372)))))) (let ((.cse359 (store (store .cse358 1604 .cse331) 1608 .cse360))) (store (store (store (store .cse21 0 (select .cse358 0)) v_prenex_45 (select .cse359 v_prenex_45)) 1600 (select .cse358 1600)) v_DerPreprocessor_372 (select .cse359 v_DerPreprocessor_372))))))) (let ((.cse357 (store (store .cse356 1608 v_DerPreprocessor_491) 1604 .cse331))) (store (store (store (store (store .cse21 0 (select .cse356 0)) v_prenex_45 (select .cse357 v_prenex_45)) 1604 v_DerPreprocessor_430) 1600 (select .cse356 1600)) v_DerPreprocessor_372 (select .cse357 v_DerPreprocessor_372)))))) (let ((.cse333 (select .cse354 1604))) (let ((.cse353 (let ((.cse355 (store .cse354 1608 v_DerPreprocessor_491))) (store (store (store (store (store (store .cse21 0 (select .cse354 0)) v_prenex_45 (select .cse355 v_prenex_45)) 1604 .cse333) 1608 v_DerPreprocessor_376) 1600 (select .cse354 1600)) v_DerPreprocessor_372 (select .cse355 v_DerPreprocessor_372))))) (let ((.cse336 (select .cse353 1604))) (let ((.cse338 (* .cse336 4))) (let ((.cse344 (let ((.cse346 (let ((.cse350 (select .cse353 1608))) (let ((.cse348 (let ((.cse351 (store (store (store .cse21 0 (select .cse353 0)) .cse338 v_DerPreprocessor_312) v_prenex_45 (select .cse353 v_prenex_45)))) (let ((.cse352 (store (store (store .cse351 1604 .cse336) 1608 .cse350) 1600 (select .cse353 1600)))) (store (store (store (store .cse21 0 (select .cse351 0)) .cse338 (select .cse352 .cse338)) 1600 v_prenex_46) v_prenex_45 (select .cse352 v_prenex_45)))))) (let ((.cse349 (store (store .cse348 1604 .cse336) 1608 .cse350))) (store (store (store (store .cse21 0 (select .cse348 0)) .cse338 (select .cse349 .cse338)) 1600 (select .cse348 1600)) v_prenex_45 (select .cse349 v_prenex_45))))))) (let ((.cse347 (store (store .cse346 1608 v_prenex_49) 1604 .cse336))) (store (store (store (store (store .cse21 0 (select .cse346 0)) .cse338 (select .cse347 .cse338)) 1604 v_prenex_51) 1600 (select .cse346 1600)) v_prenex_45 (select .cse347 v_prenex_45)))))) (let ((.cse337 (select .cse344 1604))) (let ((.cse343 (let ((.cse345 (store .cse344 1608 v_prenex_49))) (store (store (store (store (store (store .cse21 0 (select .cse344 0)) .cse338 (select .cse345 .cse338)) 1608 v_prenex_47) 1604 .cse337) 1600 (select .cse344 1600)) v_prenex_45 (select .cse345 v_prenex_45))))) (let ((.cse332 (select .cse343 1604))) (let ((.cse330 (select (let ((.cse340 (select .cse343 1608))) (let ((.cse339 (let ((.cse341 (let ((.cse342 (store (store .cse21 0 (select .cse343 0)) .cse338 (select .cse343 .cse338)))) (store (store .cse15 0 (select .cse342 0)) .cse338 (select (store (store (store .cse342 1608 .cse340) 1604 .cse332) 1600 (select .cse343 1600)) .cse338))))) (store (store (store .cse15 0 (select .cse341 0)) 1604 v_prenex_48) .cse338 (select (store (store .cse341 1608 .cse340) 1604 .cse332) .cse338))))) (store (store (store (store .cse15 1608 v_prenex_50) 0 (select .cse339 0)) 1604 (select .cse339 1604)) .cse338 (select (store .cse339 1608 .cse340) .cse338)))) 1604))) (and (<= .cse330 1) (= v_DerPreprocessor_635 (* .cse331 4)) (= (* .cse332 4) v_prenex_45) (= (+ .cse333 1) .cse331) (= (store (store (store .cse334 1600 .cse2) v_DerPreprocessor_635 .cse335) 1608 .cse4) .cse5) (= .cse330 .cse336) (not (= v_DerPreprocessor_372 0)) (not (= .cse331 0)) (= (+ .cse337 1) .cse336) (= .cse338 v_DerPreprocessor_372)))))))))))))))) (exists ((v_DerPreprocessor_306 Int) (v_DerPreprocessor_290 Int) (v_prenex_37 Int) (v_DerPreprocessor_470 Int) (v_prenex_36 Int) (v_DerPreprocessor_680 Int) (v_DerPreprocessor_533 Int) (v_DerPreprocessor_357 Int) (v_DerPreprocessor_236 Int) (v_DerPreprocessor_248 Int)) (let ((.cse364 (store (store (store .cse21 v_prenex_36 (select .cse5 v_prenex_36)) 0 .cse55) 1604 1))) (let ((.cse365 (let ((.cse366 (let ((.cse367 (let ((.cse368 (store (store .cse21 0 v_DerPreprocessor_306) v_prenex_36 (select (store (store (store (store (store .cse21 v_prenex_36 (select (store (store (store (store (store .cse21 v_prenex_36 (select (store (store (store (store (store .cse21 v_prenex_36 (select (store (store (store (store (store .cse21 v_prenex_36 (select (store (store (store (store (store .cse21 v_prenex_36 (select (store (store (store .cse364 1608 v_DerPreprocessor_680) 1600 .cse2) 4 .cse1) v_prenex_36)) 0 .cse55) 1604 1) 1608 v_DerPreprocessor_680) 1600 .cse2) v_prenex_36)) 1600 v_DerPreprocessor_533) 0 .cse55) 1604 1) 1608 v_DerPreprocessor_680) v_prenex_36)) 1600 v_DerPreprocessor_533) 0 .cse55) 1608 v_DerPreprocessor_470) 1604 1) v_prenex_36)) 1604 0) 1600 v_DerPreprocessor_533) 0 .cse55) 1608 v_DerPreprocessor_470) v_prenex_36)) 1604 0) 1608 v_DerPreprocessor_357) 1600 v_DerPreprocessor_533) 0 .cse55) v_prenex_36)))) (store (store (store .cse21 0 (select .cse368 0)) 1600 v_DerPreprocessor_290) v_prenex_36 (select (store (store (store .cse368 1604 0) 1608 v_DerPreprocessor_357) 1600 v_DerPreprocessor_533) v_prenex_36))))) (store (store (store .cse21 0 (select .cse367 0)) 1600 (select .cse367 1600)) v_prenex_36 (select (store (store .cse367 1604 0) 1608 v_DerPreprocessor_357) v_prenex_36))))) (store (store (store (store .cse21 0 (select .cse366 0)) 1604 v_DerPreprocessor_236) 1600 (select .cse366 1600)) v_prenex_36 (select (store (store .cse366 1608 v_DerPreprocessor_248) 1604 0) v_prenex_36))))) (and (= (store (store (store .cse364 1600 .cse2) 4 .cse1) 1608 .cse4) .cse5) (= v_prenex_36 (* 4 (select (store (store (store (store (store .cse21 0 (select .cse365 0)) 1608 v_prenex_37) 1604 (- 1)) 1600 (select .cse365 1600)) v_prenex_36 (select (store .cse365 1608 v_DerPreprocessor_248) v_prenex_36)) 1604))) (= (+ (select .cse365 1604) 1) 0)))))))) (= .cse42 |c_t1Thread1of1ForFork0_enqueue_#t~post41#1|) (= 5 |c_t1Thread1of1ForFork0_enqueue_~q#1.base|) (not (= 400 .cse42))))) is different from false [2023-12-02 21:00:57,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 89988533354 treesize of output 69714266263 [2023-12-02 21:01:12,164 WARN L854 $PredicateComparison]: unable to prove that (and (<= |c_~#stored_elements~0.base| 4) (= |c_~#queue~0.offset| 0) (= 5 |c_~#queue~0.base|) (let ((.cse4 (select |c_#memory_int| 5))) (let ((.cse17 ((as const (Array Int Int)) 0)) (.cse2 (select .cse4 0))) (let ((.cse70 (store .cse17 0 .cse2)) (.cse265 (select .cse4 8)) (.cse11 (store .cse17 1600 0)) (.cse3 (select .cse4 1608)) (.cse1 (select .cse4 1600)) (.cse76 (select .cse4 4))) (or (exists ((v_prenex_59 Int) (v_prenex_56 Int) (v_DerPreprocessor_518 Int) (v_DerPreprocessor_409 Int) (v_prenex_55 Int) (v_prenex_58 Int) (v_prenex_57 Int) (v_prenex_52 Int) (v_prenex_54 Int) (v_prenex_53 Int) (v_DerPreprocessor_383 Int) (v_DerPreprocessor_476 Int) (v_DerPreprocessor_388 Int) (v_DerPreprocessor_577 Int) (v_DerPreprocessor_622 Int)) (let ((.cse0 (store (store (store .cse17 v_prenex_56 (select .cse4 v_prenex_56)) v_prenex_52 (select .cse4 v_prenex_52)) v_DerPreprocessor_383 (select .cse4 v_DerPreprocessor_383)))) (let ((.cse5 (let ((.cse29 (let ((.cse31 (let ((.cse33 (let ((.cse35 (store (store (store (store (let ((.cse36 (store (store (store (store .cse0 1604 0) 1600 .cse1) 0 .cse2) 1608 .cse3))) (store (store (store .cse17 v_prenex_56 (select .cse36 v_prenex_56)) v_prenex_52 (select .cse36 v_prenex_52)) v_DerPreprocessor_383 (select .cse36 v_DerPreprocessor_383))) 1604 0) 1608 v_DerPreprocessor_622) 1600 .cse1) 0 .cse2))) (store (store (store (store .cse17 0 v_DerPreprocessor_577) v_prenex_56 (select .cse35 v_prenex_56)) v_prenex_52 (select .cse35 v_prenex_52)) v_DerPreprocessor_383 (select .cse35 v_DerPreprocessor_383))))) (let ((.cse34 (store (store (store .cse33 1604 0) 1608 v_DerPreprocessor_622) 1600 .cse1))) (store (store (store (store (store .cse17 0 (select .cse33 0)) v_prenex_56 (select .cse34 v_prenex_56)) v_prenex_52 (select .cse34 v_prenex_52)) 1600 v_DerPreprocessor_518) v_DerPreprocessor_383 (select .cse34 v_DerPreprocessor_383)))))) (let ((.cse32 (store (store .cse31 1604 0) 1608 v_DerPreprocessor_622))) (store (store (store (store (store .cse17 0 (select .cse31 0)) v_prenex_56 (select .cse32 v_prenex_56)) v_prenex_52 (select .cse32 v_prenex_52)) 1600 (select .cse31 1600)) v_DerPreprocessor_383 (select .cse32 v_DerPreprocessor_383)))))) (let ((.cse30 (store (store .cse29 1608 v_DerPreprocessor_476) 1604 0))) (store (store (store (store (store (store .cse17 0 (select .cse29 0)) v_prenex_56 (select .cse30 v_prenex_56)) v_prenex_52 (select .cse30 v_prenex_52)) 1604 v_DerPreprocessor_409) 1600 (select .cse29 1600)) v_DerPreprocessor_383 (select .cse30 v_DerPreprocessor_383)))))) (let ((.cse27 (let ((.cse28 (store .cse5 1608 v_DerPreprocessor_476))) (store (store (store (store (store (store (store .cse17 0 (select .cse5 0)) v_prenex_56 (select .cse28 v_prenex_56)) v_prenex_52 (select .cse28 v_prenex_52)) 1604 (- 1)) 1608 v_DerPreprocessor_388) 1600 (select .cse5 1600)) v_DerPreprocessor_383 (select .cse28 v_DerPreprocessor_383))))) (let ((.cse9 (select .cse27 1604))) (let ((.cse18 (let ((.cse20 (let ((.cse24 (select .cse27 1608))) (let ((.cse22 (let ((.cse25 (store (store (store .cse17 0 (select .cse27 0)) v_prenex_56 (select .cse27 v_prenex_56)) v_prenex_52 (select .cse27 v_prenex_52)))) (let ((.cse26 (store (store (store .cse25 1604 .cse9) 1608 .cse24) 1600 (select .cse27 1600)))) (store (store (store (store .cse17 0 (select .cse25 0)) v_prenex_56 (select .cse26 v_prenex_56)) 1600 v_prenex_53) v_prenex_52 (select .cse26 v_prenex_52)))))) (let ((.cse23 (store (store .cse22 1604 .cse9) 1608 .cse24))) (store (store (store (store .cse17 0 (select .cse22 0)) v_prenex_56 (select .cse23 v_prenex_56)) 1600 (select .cse22 1600)) v_prenex_52 (select .cse23 v_prenex_52))))))) (let ((.cse21 (store (store .cse20 1608 v_prenex_57) 1604 .cse9))) (store (store (store (store (store .cse17 0 (select .cse20 0)) v_prenex_56 (select .cse21 v_prenex_56)) 1604 v_prenex_59) 1600 (select .cse20 1600)) v_prenex_52 (select .cse21 v_prenex_52)))))) (let ((.cse10 (select .cse18 1604))) (let ((.cse16 (let ((.cse19 (store .cse18 1608 v_prenex_57))) (store (store (store (store (store (store .cse17 0 (select .cse18 0)) v_prenex_56 (select .cse19 v_prenex_56)) 1608 v_prenex_54) 1604 .cse10) 1600 (select .cse18 1600)) v_prenex_52 (select .cse19 v_prenex_52))))) (let ((.cse13 (select .cse16 1608)) (.cse7 (select .cse16 1604))) (let ((.cse12 (let ((.cse14 (let ((.cse15 (store (store .cse17 0 (select .cse16 0)) v_prenex_56 (select .cse16 v_prenex_56)))) (store (store .cse11 0 (select .cse15 0)) v_prenex_56 (select (store (store (store .cse15 1608 .cse13) 1604 .cse7) 1600 (select .cse16 1600)) v_prenex_56))))) (store (store (store .cse11 0 (select .cse14 0)) 1604 v_prenex_55) v_prenex_56 (select (store (store .cse14 1608 .cse13) 1604 .cse7) v_prenex_56))))) (let ((.cse8 (select .cse12 1604))) (let ((.cse6 (select (store (store (store (store .cse11 1608 v_prenex_58) 0 (select .cse12 0)) 1604 .cse8) v_prenex_56 (select (store .cse12 1608 .cse13) v_prenex_56)) 1604))) (and (= (store (store (store (store .cse0 1600 .cse1) 0 .cse2) 1608 .cse3) 1604 1) .cse4) (= (+ (select .cse5 1604) 1) 0) (= (* .cse6 4) v_prenex_56) (<= .cse7 (+ .cse8 1)) (= .cse9 (+ 1 .cse10)) (not (= v_prenex_56 0)) (not (= v_DerPreprocessor_383 v_prenex_56)) (<= .cse6 1) (= (* .cse9 4) v_DerPreprocessor_383) (= (* .cse7 4) v_prenex_52) (not (= v_prenex_56 v_prenex_52))))))))))))))) (exists ((v_DerPreprocessor_648 Int) (v_DerPreprocessor_507 Int) (v_prenex_34 Int) (v_prenex_33 Int) (v_prenex_35 Int) (v_prenex_32 Int) (v_DerPreprocessor_360 Int) (v_DerPreprocessor_790 Int) (v_DerPreprocessor_274 Int) (v_DerPreprocessor_241 Int) (v_DerPreprocessor_364 Int) (v_DerPreprocessor_497 Int) (v_DerPreprocessor_653 Int) (v_DerPreprocessor_402 Int) (v_DerPreprocessor_259 Int)) (let ((.cse41 (store (store .cse70 v_prenex_32 (select .cse4 v_prenex_32)) v_DerPreprocessor_360 (select .cse4 v_DerPreprocessor_360))) (.cse42 (select .cse4 v_DerPreprocessor_648))) (let ((.cse68 (store (store (store .cse41 1604 v_DerPreprocessor_790) 1600 .cse1) v_DerPreprocessor_648 .cse42))) (let ((.cse43 (select .cse68 1604))) (let ((.cse67 (let ((.cse69 (store .cse68 1608 .cse3))) (store (store (store (store (store (store (store .cse17 0 (select .cse68 0)) v_prenex_32 (select .cse69 v_prenex_32)) v_DerPreprocessor_360 (select .cse69 v_DerPreprocessor_360)) 1604 .cse43) 1608 v_DerPreprocessor_653) 1600 (select .cse68 1600)) v_DerPreprocessor_648 (select .cse69 v_DerPreprocessor_648))))) (let ((.cse40 (select .cse67 1604))) (let ((.cse58 (let ((.cse60 (let ((.cse64 (select .cse67 1608))) (let ((.cse62 (let ((.cse65 (store (store (store .cse17 0 (select .cse67 0)) v_prenex_32 (select .cse67 v_prenex_32)) v_DerPreprocessor_360 (select .cse67 v_DerPreprocessor_360)))) (let ((.cse66 (store (store (store .cse65 1604 .cse40) 1608 .cse64) 1600 (select .cse67 1600)))) (store (store (store (store .cse17 0 (select .cse65 0)) v_prenex_32 (select .cse66 v_prenex_32)) 1600 v_DerPreprocessor_507) v_DerPreprocessor_360 (select .cse66 v_DerPreprocessor_360)))))) (let ((.cse63 (store (store .cse62 1604 .cse40) 1608 .cse64))) (store (store (store (store .cse17 0 (select .cse62 0)) v_prenex_32 (select .cse63 v_prenex_32)) 1600 (select .cse62 1600)) v_DerPreprocessor_360 (select .cse63 v_DerPreprocessor_360))))))) (let ((.cse61 (store (store .cse60 1608 v_DerPreprocessor_497) 1604 .cse40))) (store (store (store (store (store .cse17 0 (select .cse60 0)) v_prenex_32 (select .cse61 v_prenex_32)) 1604 v_DerPreprocessor_402) 1600 (select .cse60 1600)) v_DerPreprocessor_360 (select .cse61 v_DerPreprocessor_360)))))) (let ((.cse45 (select .cse58 1604))) (let ((.cse57 (let ((.cse59 (store .cse58 1608 v_DerPreprocessor_497))) (store (store (store (store (store (store .cse17 0 (select .cse58 0)) v_prenex_32 (select .cse59 v_prenex_32)) 1604 .cse45) 1608 v_DerPreprocessor_364) 1600 (select .cse58 1600)) v_DerPreprocessor_360 (select .cse59 v_DerPreprocessor_360))))) (let ((.cse38 (select .cse57 1604))) (let ((.cse52 (let ((.cse53 (let ((.cse55 (select .cse57 1608))) (let ((.cse54 (let ((.cse56 (store (store .cse17 0 (select .cse57 0)) v_prenex_32 (select .cse57 v_prenex_32)))) (store (store (store .cse17 0 (select .cse56 0)) 1600 v_DerPreprocessor_274) v_prenex_32 (select (store (store (store .cse56 1604 .cse38) 1608 .cse55) 1600 (select .cse57 1600)) v_prenex_32))))) (store (store (store .cse17 0 (select .cse54 0)) 1600 (select .cse54 1600)) v_prenex_32 (select (store (store .cse54 1604 .cse38) 1608 .cse55) v_prenex_32)))))) (store (store (store (store .cse17 0 (select .cse53 0)) 1604 v_DerPreprocessor_241) 1600 (select .cse53 1600)) v_prenex_32 (select (store (store .cse53 1608 v_DerPreprocessor_259) 1604 .cse38) v_prenex_32))))) (let ((.cse37 (select .cse52 1604)) (.cse51 (select (store .cse52 1608 v_DerPreprocessor_259) v_prenex_32))) (let ((.cse50 (store (store (store (store (store .cse17 0 (select .cse52 0)) 1608 v_prenex_33) 1604 .cse37) 1600 (select .cse52 1600)) v_prenex_32 .cse51))) (let ((.cse44 (select .cse50 1604))) (let ((.cse39 (select (let ((.cse47 (select .cse50 1608))) (let ((.cse46 (let ((.cse48 (let ((.cse49 (store (store .cse17 0 (select .cse50 0)) v_prenex_32 .cse51))) (store (store .cse11 0 (select .cse49 0)) v_prenex_32 (select (store (store (store .cse49 1608 .cse47) 1604 .cse44) 1600 (select .cse50 1600)) v_prenex_32))))) (store (store (store .cse11 0 (select .cse48 0)) 1604 v_prenex_34) v_prenex_32 (select (store (store .cse48 1608 .cse47) 1604 .cse44) v_prenex_32))))) (store (store (store (store .cse11 1608 v_prenex_35) 0 (select .cse46 0)) 1604 (select .cse46 1604)) v_prenex_32 (select (store .cse46 1608 .cse47) v_prenex_32)))) 1604))) (and (= (+ .cse37 1) .cse38) (<= .cse39 1) (= v_DerPreprocessor_648 (* .cse40 4)) (= v_prenex_32 (* .cse39 4)) (not (= 0 .cse38)) (= v_DerPreprocessor_360 (* 4 .cse38)) (= .cse4 (store (store (store (store .cse41 1600 .cse1) v_DerPreprocessor_648 .cse42) 1608 .cse3) 1604 (+ .cse43 1))) (= (* .cse44 4) v_prenex_32) (not (= .cse40 0)) (= .cse40 (+ 1 .cse45)))))))))))))))))) (exists ((v_DerPreprocessor_206 Int) (v_DerPreprocessor_209 Int) (v_DerPreprocessor_280 Int) (v_DerPreprocessor_172 Int) (v_DerPreprocessor_482 Int) (v_DerPreprocessor_166 Int) (v_DerPreprocessor_342 Int) (v_DerPreprocessor_254 Int) (v_DerPreprocessor_167 Int) (v_DerPreprocessor_553 Int) (v_DerPreprocessor_311 Int) (v_DerPreprocessor_675 Int) (v_DerPreprocessor_227 Int)) (let ((.cse75 (store (store (store .cse17 v_DerPreprocessor_166 (select .cse4 v_DerPreprocessor_166)) v_DerPreprocessor_206 (select .cse4 v_DerPreprocessor_206)) 0 .cse2))) (let ((.cse71 (let ((.cse83 (let ((.cse85 (let ((.cse87 (let ((.cse89 (store (store (store (store (let ((.cse90 (store (store (store (store (let ((.cse91 (store (store (store (store (let ((.cse92 (store (store (store (store (let ((.cse93 (store (store (store (store (let ((.cse94 (store (store (store (store (store (let ((.cse95 (store (store (store (store .cse75 1604 1) 1600 .cse1) 4 .cse76) 1608 .cse3))) (store (store .cse17 v_DerPreprocessor_166 (select .cse95 v_DerPreprocessor_166)) v_DerPreprocessor_206 (select .cse95 v_DerPreprocessor_206))) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_675) 1600 .cse1) 4 .cse76))) (store (store .cse17 v_DerPreprocessor_166 (select .cse94 v_DerPreprocessor_166)) v_DerPreprocessor_206 (select .cse94 v_DerPreprocessor_206))) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_675) 1600 .cse1))) (store (store .cse17 v_DerPreprocessor_166 (select .cse93 v_DerPreprocessor_166)) v_DerPreprocessor_206 (select .cse93 v_DerPreprocessor_206))) 1600 v_DerPreprocessor_553) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_675))) (store (store .cse17 v_DerPreprocessor_166 (select .cse92 v_DerPreprocessor_166)) v_DerPreprocessor_206 (select .cse92 v_DerPreprocessor_206))) 1600 v_DerPreprocessor_553) 0 .cse2) 1608 v_DerPreprocessor_482) 1604 1))) (store (store .cse17 v_DerPreprocessor_166 (select .cse91 v_DerPreprocessor_166)) v_DerPreprocessor_206 (select .cse91 v_DerPreprocessor_206))) 1604 0) 1600 v_DerPreprocessor_553) 0 .cse2) 1608 v_DerPreprocessor_482))) (store (store .cse17 v_DerPreprocessor_166 (select .cse90 v_DerPreprocessor_166)) v_DerPreprocessor_206 (select .cse90 v_DerPreprocessor_206))) 1604 0) 1608 v_DerPreprocessor_342) 1600 v_DerPreprocessor_553) 0 .cse2))) (store (store (store .cse17 0 v_DerPreprocessor_311) v_DerPreprocessor_166 (select .cse89 v_DerPreprocessor_166)) v_DerPreprocessor_206 (select .cse89 v_DerPreprocessor_206))))) (let ((.cse88 (store (store (store .cse87 1604 0) 1608 v_DerPreprocessor_342) 1600 v_DerPreprocessor_553))) (store (store (store (store .cse17 0 (select .cse87 0)) v_DerPreprocessor_166 (select .cse88 v_DerPreprocessor_166)) 1600 v_DerPreprocessor_280) v_DerPreprocessor_206 (select .cse88 v_DerPreprocessor_206)))))) (let ((.cse86 (store (store .cse85 1604 0) 1608 v_DerPreprocessor_342))) (store (store (store (store .cse17 0 (select .cse85 0)) v_DerPreprocessor_166 (select .cse86 v_DerPreprocessor_166)) 1600 (select .cse85 1600)) v_DerPreprocessor_206 (select .cse86 v_DerPreprocessor_206)))))) (let ((.cse84 (store (store .cse83 1608 v_DerPreprocessor_254) 1604 0))) (store (store (store (store (store .cse17 0 (select .cse83 0)) v_DerPreprocessor_166 (select .cse84 v_DerPreprocessor_166)) 1604 v_DerPreprocessor_227) 1600 (select .cse83 1600)) v_DerPreprocessor_206 (select .cse84 v_DerPreprocessor_206)))))) (let ((.cse81 (let ((.cse82 (store .cse71 1608 v_DerPreprocessor_254))) (store (store (store (store (store (store .cse17 0 (select .cse71 0)) v_DerPreprocessor_166 (select .cse82 v_DerPreprocessor_166)) 1608 v_DerPreprocessor_209) 1604 (- 1)) 1600 (select .cse71 1600)) v_DerPreprocessor_206 (select .cse82 v_DerPreprocessor_206))))) (let ((.cse78 (select .cse81 1608)) (.cse73 (select .cse81 1604))) (let ((.cse77 (let ((.cse79 (let ((.cse80 (store (store .cse17 0 (select .cse81 0)) v_DerPreprocessor_166 (select .cse81 v_DerPreprocessor_166)))) (store (store .cse11 0 (select .cse80 0)) v_DerPreprocessor_166 (select (store (store (store .cse80 1608 .cse78) 1604 .cse73) 1600 (select .cse81 1600)) v_DerPreprocessor_166))))) (store (store (store .cse11 0 (select .cse79 0)) 1604 v_DerPreprocessor_172) v_DerPreprocessor_166 (select (store (store .cse79 1608 .cse78) 1604 .cse73) v_DerPreprocessor_166))))) (let ((.cse74 (select .cse77 1604))) (let ((.cse72 (select (store (store (store (store .cse11 1608 v_DerPreprocessor_167) 0 (select .cse77 0)) 1604 .cse74) v_DerPreprocessor_166 (select (store .cse77 1608 .cse78) v_DerPreprocessor_166)) 1604))) (and (= (+ (select .cse71 1604) 1) 0) (= (* .cse72 4) v_DerPreprocessor_166) (= v_DerPreprocessor_206 (* 4 .cse73)) (<= .cse73 (+ .cse74 1)) (<= .cse72 1) (not (= v_DerPreprocessor_206 v_DerPreprocessor_166)) (= .cse4 (store (store (store (store .cse75 1600 .cse1) 4 .cse76) 1608 .cse3) 1604 2)) (not (= v_DerPreprocessor_166 4)) (not (= v_DerPreprocessor_166 0))))))))))) (exists ((v_prenex_89 Int) (v_prenex_88 Int) (v_prenex_85 Int) (v_prenex_84 Int) (v_prenex_87 Int) (v_prenex_86 Int) (v_prenex_81 Int) (v_prenex_91 Int) (v_prenex_80 Int) (v_prenex_83 Int) (v_prenex_82 Int) (v_prenex_90 Int) (v_DerPreprocessor_661 Int) (v_DerPreprocessor_740 Int) (v_DerPreprocessor_578 Int) (v_DerPreprocessor_656 Int)) (let ((.cse98 (store (store .cse70 v_prenex_86 (select .cse4 v_prenex_86)) v_prenex_89 (select .cse4 v_prenex_89))) (.cse99 (select .cse4 v_DerPreprocessor_656))) (let ((.cse131 (store (store (store .cse98 1604 v_DerPreprocessor_740) 1600 .cse1) v_DerPreprocessor_656 .cse99))) (let ((.cse100 (select .cse131 1604))) (let ((.cse130 (let ((.cse132 (store .cse131 1608 .cse3))) (store (store (store (store (store (store (store .cse17 0 (select .cse131 0)) v_prenex_86 (select .cse132 v_prenex_86)) v_prenex_89 (select .cse132 v_prenex_89)) 1604 .cse100) 1608 v_DerPreprocessor_661) 1600 (select .cse131 1600)) v_DerPreprocessor_656 (select .cse132 v_DerPreprocessor_656))))) (let ((.cse102 (select .cse130 1604))) (let ((.cse105 (* .cse102 4))) (let ((.cse121 (let ((.cse123 (let ((.cse127 (select .cse130 1608))) (let ((.cse125 (let ((.cse128 (store (store (store (store .cse17 0 (select .cse130 0)) .cse105 v_DerPreprocessor_578) v_prenex_86 (select .cse130 v_prenex_86)) v_prenex_89 (select .cse130 v_prenex_89)))) (let ((.cse129 (store (store (store .cse128 1604 .cse102) 1608 .cse127) 1600 (select .cse130 1600)))) (store (store (store (store (store .cse17 0 (select .cse128 0)) .cse105 (select .cse129 .cse105)) v_prenex_86 (select .cse129 v_prenex_86)) 1600 v_prenex_81) v_prenex_89 (select .cse129 v_prenex_89)))))) (let ((.cse126 (store (store .cse125 1604 .cse102) 1608 .cse127))) (store (store (store (store (store .cse17 0 (select .cse125 0)) .cse105 (select .cse126 .cse105)) v_prenex_86 (select .cse126 v_prenex_86)) 1600 (select .cse125 1600)) v_prenex_89 (select .cse126 v_prenex_89))))))) (let ((.cse124 (store (store .cse123 1608 v_prenex_90) 1604 .cse102))) (store (store (store (store (store (store .cse17 0 (select .cse123 0)) .cse105 (select .cse124 .cse105)) v_prenex_86 (select .cse124 v_prenex_86)) 1604 v_prenex_82) 1600 (select .cse123 1600)) v_prenex_89 (select .cse124 v_prenex_89)))))) (let ((.cse103 (select .cse121 1604))) (let ((.cse120 (let ((.cse122 (store .cse121 1608 v_prenex_90))) (store (store (store (store (store (store (store .cse17 0 (select .cse121 0)) .cse105 (select .cse122 .cse105)) v_prenex_86 (select .cse122 v_prenex_86)) 1604 .cse103) 1608 v_prenex_91) 1600 (select .cse121 1600)) v_prenex_89 (select .cse122 v_prenex_89))))) (let ((.cse96 (select .cse120 1604))) (let ((.cse111 (let ((.cse113 (let ((.cse117 (select .cse120 1608))) (let ((.cse115 (let ((.cse118 (store (store (store .cse17 0 (select .cse120 0)) .cse105 (select .cse120 .cse105)) v_prenex_86 (select .cse120 v_prenex_86)))) (let ((.cse119 (store (store (store .cse118 1604 .cse96) 1608 .cse117) 1600 (select .cse120 1600)))) (store (store (store (store .cse17 0 (select .cse118 0)) .cse105 (select .cse119 .cse105)) 1600 v_prenex_88) v_prenex_86 (select .cse119 v_prenex_86)))))) (let ((.cse116 (store (store .cse115 1604 .cse96) 1608 .cse117))) (store (store (store (store .cse17 0 (select .cse115 0)) .cse105 (select .cse116 .cse105)) 1600 (select .cse115 1600)) v_prenex_86 (select .cse116 v_prenex_86))))))) (let ((.cse114 (store (store .cse113 1608 v_prenex_85) 1604 .cse96))) (store (store (store (store (store .cse17 0 (select .cse113 0)) .cse105 (select .cse114 .cse105)) 1604 v_prenex_80) 1600 (select .cse113 1600)) v_prenex_86 (select .cse114 v_prenex_86)))))) (let ((.cse97 (select .cse111 1604))) (let ((.cse110 (let ((.cse112 (store .cse111 1608 v_prenex_85))) (store (store (store (store (store (store .cse17 0 (select .cse111 0)) .cse105 (select .cse112 .cse105)) 1608 v_prenex_87) 1604 .cse97) 1600 (select .cse111 1600)) v_prenex_86 (select .cse112 v_prenex_86))))) (let ((.cse104 (select .cse110 1604))) (let ((.cse101 (select (let ((.cse107 (select .cse110 1608))) (let ((.cse106 (let ((.cse108 (let ((.cse109 (store (store .cse17 0 (select .cse110 0)) .cse105 (select .cse110 .cse105)))) (store (store .cse11 0 (select .cse109 0)) .cse105 (select (store (store (store .cse109 1608 .cse107) 1604 .cse104) 1600 (select .cse110 1600)) .cse105))))) (store (store (store .cse11 0 (select .cse108 0)) 1604 v_prenex_83) .cse105 (select (store (store .cse108 1608 .cse107) 1604 .cse104) .cse105))))) (store (store (store (store .cse11 1608 v_prenex_84) 0 (select .cse106 0)) 1604 (select .cse106 1604)) .cse105 (select (store .cse106 1608 .cse107) .cse105)))) 1604))) (and (= .cse96 (+ .cse97 1)) (not (= v_DerPreprocessor_656 0)) (= .cse4 (store (store (store (store .cse98 1600 .cse1) v_DerPreprocessor_656 .cse99) 1608 .cse3) 1604 (+ .cse100 1))) (<= .cse101 1) (not (= v_prenex_89 0)) (= .cse101 .cse102) (= (+ .cse103 1) .cse102) (= v_prenex_89 (* .cse96 4)) (= (* .cse104 4) v_prenex_86) (= .cse105 v_DerPreprocessor_656)))))))))))))))))) (exists ((v_DerPreprocessor_635 Int) (v_DerPreprocessor_558 Int) (v_prenex_49 Int) (v_prenex_48 Int) (v_prenex_45 Int) (v_prenex_47 Int) (v_prenex_46 Int) (v_prenex_51 Int) (v_prenex_50 Int) (v_DerPreprocessor_491 Int) (v_DerPreprocessor_372 Int) (v_DerPreprocessor_430 Int) (v_DerPreprocessor_640 Int) (v_DerPreprocessor_376 Int) (v_DerPreprocessor_752 Int) (v_DerPreprocessor_312 Int)) (let ((.cse136 (store (store .cse70 v_prenex_45 (select .cse4 v_prenex_45)) v_DerPreprocessor_372 (select .cse4 v_DerPreprocessor_372))) (.cse137 (select .cse4 v_DerPreprocessor_635))) (let ((.cse168 (store (store (store .cse136 1604 v_DerPreprocessor_752) 1600 .cse1) v_DerPreprocessor_635 .cse137))) (let ((.cse138 (select .cse168 1604))) (let ((.cse167 (let ((.cse169 (store .cse168 1608 .cse3))) (store (store (store (store (store (store (store .cse17 0 (select .cse168 0)) v_prenex_45 (select .cse169 v_prenex_45)) v_DerPreprocessor_372 (select .cse169 v_DerPreprocessor_372)) 1604 .cse138) 1608 v_DerPreprocessor_640) 1600 (select .cse168 1600)) v_DerPreprocessor_635 (select .cse169 v_DerPreprocessor_635))))) (let ((.cse134 (select .cse167 1604))) (let ((.cse158 (let ((.cse160 (let ((.cse164 (select .cse167 1608))) (let ((.cse162 (let ((.cse165 (store (store (store .cse17 0 (select .cse167 0)) v_prenex_45 (select .cse167 v_prenex_45)) v_DerPreprocessor_372 (select .cse167 v_DerPreprocessor_372)))) (let ((.cse166 (store (store (store .cse165 1604 .cse134) 1608 .cse164) 1600 (select .cse167 1600)))) (store (store (store (store .cse17 0 (select .cse165 0)) v_prenex_45 (select .cse166 v_prenex_45)) 1600 v_DerPreprocessor_558) v_DerPreprocessor_372 (select .cse166 v_DerPreprocessor_372)))))) (let ((.cse163 (store (store .cse162 1604 .cse134) 1608 .cse164))) (store (store (store (store .cse17 0 (select .cse162 0)) v_prenex_45 (select .cse163 v_prenex_45)) 1600 (select .cse162 1600)) v_DerPreprocessor_372 (select .cse163 v_DerPreprocessor_372))))))) (let ((.cse161 (store (store .cse160 1608 v_DerPreprocessor_491) 1604 .cse134))) (store (store (store (store (store .cse17 0 (select .cse160 0)) v_prenex_45 (select .cse161 v_prenex_45)) 1604 v_DerPreprocessor_430) 1600 (select .cse160 1600)) v_DerPreprocessor_372 (select .cse161 v_DerPreprocessor_372)))))) (let ((.cse135 (select .cse158 1604))) (let ((.cse157 (let ((.cse159 (store .cse158 1608 v_DerPreprocessor_491))) (store (store (store (store (store (store .cse17 0 (select .cse158 0)) v_prenex_45 (select .cse159 v_prenex_45)) 1604 .cse135) 1608 v_DerPreprocessor_376) 1600 (select .cse158 1600)) v_DerPreprocessor_372 (select .cse159 v_DerPreprocessor_372))))) (let ((.cse141 (select .cse157 1604))) (let ((.cse133 (* 4 .cse141))) (let ((.cse148 (let ((.cse150 (let ((.cse154 (select .cse157 1608))) (let ((.cse152 (let ((.cse155 (store (store (store .cse17 0 (select .cse157 0)) .cse133 v_DerPreprocessor_312) v_prenex_45 (select .cse157 v_prenex_45)))) (let ((.cse156 (store (store (store .cse155 1604 .cse141) 1608 .cse154) 1600 (select .cse157 1600)))) (store (store (store (store .cse17 0 (select .cse155 0)) .cse133 (select .cse156 .cse133)) 1600 v_prenex_46) v_prenex_45 (select .cse156 v_prenex_45)))))) (let ((.cse153 (store (store .cse152 1604 .cse141) 1608 .cse154))) (store (store (store (store .cse17 0 (select .cse152 0)) .cse133 (select .cse153 .cse133)) 1600 (select .cse152 1600)) v_prenex_45 (select .cse153 v_prenex_45))))))) (let ((.cse151 (store (store .cse150 1608 v_prenex_49) 1604 .cse141))) (store (store (store (store (store .cse17 0 (select .cse150 0)) .cse133 (select .cse151 .cse133)) 1604 v_prenex_51) 1600 (select .cse150 1600)) v_prenex_45 (select .cse151 v_prenex_45)))))) (let ((.cse142 (select .cse148 1604))) (let ((.cse147 (let ((.cse149 (store .cse148 1608 v_prenex_49))) (store (store (store (store (store (store .cse17 0 (select .cse148 0)) .cse133 (select .cse149 .cse133)) 1608 v_prenex_47) 1604 .cse142) 1600 (select .cse148 1600)) v_prenex_45 (select .cse149 v_prenex_45))))) (let ((.cse139 (select .cse147 1604))) (let ((.cse140 (select (let ((.cse144 (select .cse147 1608))) (let ((.cse143 (let ((.cse145 (let ((.cse146 (store (store .cse17 0 (select .cse147 0)) .cse133 (select .cse147 .cse133)))) (store (store .cse11 0 (select .cse146 0)) .cse133 (select (store (store (store .cse146 1608 .cse144) 1604 .cse139) 1600 (select .cse147 1600)) .cse133))))) (store (store (store .cse11 0 (select .cse145 0)) 1604 v_prenex_48) .cse133 (select (store (store .cse145 1608 .cse144) 1604 .cse139) .cse133))))) (store (store (store (store .cse11 1608 v_prenex_50) 0 (select .cse143 0)) 1604 (select .cse143 1604)) .cse133 (select (store .cse143 1608 .cse144) .cse133)))) 1604))) (and (= .cse133 v_DerPreprocessor_372) (= .cse134 (+ .cse135 1)) (= (store (store (store (store .cse136 1600 .cse1) v_DerPreprocessor_635 .cse137) 1608 .cse3) 1604 (+ .cse138 1)) .cse4) (not (= v_DerPreprocessor_372 0)) (= (* .cse139 4) v_prenex_45) (not (= v_DerPreprocessor_635 0)) (<= .cse140 1) (= .cse141 .cse140) (= v_DerPreprocessor_635 (* .cse134 4)) (= (+ .cse142 1) .cse141)))))))))))))))))) (exists ((v_DerPreprocessor_833 Int) (v_DerPreprocessor_669 Int) (v_prenex_78 Int) (v_prenex_77 Int) (v_prenex_79 Int) (v_prenex_74 Int) (v_prenex_73 Int) (v_prenex_76 Int) (v_prenex_75 Int) (v_prenex_70 Int) (v_prenex_72 Int) (v_prenex_71 Int) (v_DerPreprocessor_664 Int)) (let ((.cse174 (store (store .cse70 v_prenex_72 (select .cse4 v_prenex_72)) v_prenex_70 (select .cse4 v_prenex_70))) (.cse175 (select .cse4 v_DerPreprocessor_664))) (let ((.cse194 (store (store (store .cse174 1604 v_DerPreprocessor_833) 1600 .cse1) v_DerPreprocessor_664 .cse175))) (let ((.cse176 (select .cse194 1604))) (let ((.cse193 (let ((.cse195 (store .cse194 1608 .cse3))) (store (store (store (store (store (store (store .cse17 0 (select .cse194 0)) v_prenex_72 (select .cse195 v_prenex_72)) v_prenex_70 (select .cse195 v_prenex_70)) 1604 .cse176) 1608 v_DerPreprocessor_669) 1600 (select .cse194 1600)) v_DerPreprocessor_664 (select .cse195 v_DerPreprocessor_664))))) (let ((.cse173 (select .cse193 1604))) (let ((.cse184 (let ((.cse186 (let ((.cse190 (select .cse193 1608))) (let ((.cse188 (let ((.cse191 (store (store (store .cse17 0 (select .cse193 0)) v_prenex_72 (select .cse193 v_prenex_72)) v_prenex_70 (select .cse193 v_prenex_70)))) (let ((.cse192 (store (store (store .cse191 1604 .cse173) 1608 .cse190) 1600 (select .cse193 1600)))) (store (store (store (store .cse17 0 (select .cse191 0)) v_prenex_72 (select .cse192 v_prenex_72)) 1600 v_prenex_71) v_prenex_70 (select .cse192 v_prenex_70)))))) (let ((.cse189 (store (store .cse188 1604 .cse173) 1608 .cse190))) (store (store (store (store .cse17 0 (select .cse188 0)) v_prenex_72 (select .cse189 v_prenex_72)) 1600 (select .cse188 1600)) v_prenex_70 (select .cse189 v_prenex_70))))))) (let ((.cse187 (store (store .cse186 1608 v_prenex_78) 1604 .cse173))) (store (store (store (store (store .cse17 0 (select .cse186 0)) v_prenex_72 (select .cse187 v_prenex_72)) 1604 v_prenex_73) 1600 (select .cse186 1600)) v_prenex_70 (select .cse187 v_prenex_70)))))) (let ((.cse177 (select .cse184 1604))) (let ((.cse183 (let ((.cse185 (store .cse184 1608 v_prenex_78))) (store (store (store (store (store (store .cse17 0 (select .cse184 0)) v_prenex_72 (select .cse185 v_prenex_72)) 1604 .cse177) 1608 v_prenex_79) 1600 (select .cse184 1600)) v_prenex_70 (select .cse185 v_prenex_70))))) (let ((.cse170 (select .cse183 1604))) (let ((.cse178 (let ((.cse179 (let ((.cse181 (select .cse183 1608))) (let ((.cse180 (let ((.cse182 (store (store .cse17 0 (select .cse183 0)) v_prenex_72 (select .cse183 v_prenex_72)))) (store (store (store .cse17 0 (select .cse182 0)) 1600 v_prenex_77) v_prenex_72 (select (store (store (store .cse182 1604 .cse170) 1608 .cse181) 1600 (select .cse183 1600)) v_prenex_72))))) (store (store (store .cse17 0 (select .cse180 0)) 1600 (select .cse180 1600)) v_prenex_72 (select (store (store .cse180 1604 .cse170) 1608 .cse181) v_prenex_72)))))) (store (store (store (store .cse17 0 (select .cse179 0)) 1604 v_prenex_76) 1600 (select .cse179 1600)) v_prenex_72 (select (store (store .cse179 1608 v_prenex_75) 1604 .cse170) v_prenex_72))))) (let ((.cse172 (select .cse178 1604))) (let ((.cse171 (select (store (store (store (store (store .cse17 0 (select .cse178 0)) 1608 v_prenex_74) 1604 .cse172) 1600 (select .cse178 1600)) v_prenex_72 (select (store .cse178 1608 v_prenex_75) v_prenex_72)) 1604))) (and (= v_prenex_70 (* .cse170 4)) (not (= v_prenex_70 0)) (not (= v_DerPreprocessor_664 0)) (<= .cse171 1) (= (+ .cse172 1) .cse170) (= (* .cse171 4) v_prenex_72) (= v_DerPreprocessor_664 (* .cse173 4)) (= (store (store (store (store .cse174 1600 .cse1) v_DerPreprocessor_664 .cse175) 1608 .cse3) 1604 (+ .cse176 1)) .cse4) (= .cse173 (+ .cse177 1)))))))))))))))) (exists ((v_DerPreprocessor_728 Int) (v_prenex_129 Int) (v_prenex_127 Int) (v_prenex_128 Int) (v_prenex_125 Int) (v_prenex_126 Int) (v_prenex_134 Int) (v_prenex_123 Int) (v_prenex_124 Int) (v_prenex_135 Int) (v_prenex_132 Int) (v_prenex_133 Int) (v_prenex_130 Int) (v_DerPreprocessor_760 Int) (v_prenex_131 Int) (v_DerPreprocessor_722 Int)) (let ((.cse203 (store (store (store .cse70 v_prenex_124 (select .cse4 v_prenex_124)) v_prenex_130 (select .cse4 v_prenex_130)) v_prenex_133 (select .cse4 v_prenex_133))) (.cse204 (select .cse4 v_DerPreprocessor_722))) (let ((.cse231 (store (store (store .cse203 1604 v_DerPreprocessor_760) 1600 .cse1) v_DerPreprocessor_722 .cse204))) (let ((.cse205 (select .cse231 1604))) (let ((.cse230 (let ((.cse232 (store .cse231 1608 .cse3))) (store (store (store (store (store (store (store (store .cse17 0 (select .cse231 0)) v_prenex_124 (select .cse232 v_prenex_124)) v_prenex_130 (select .cse232 v_prenex_130)) v_prenex_133 (select .cse232 v_prenex_133)) 1604 .cse205) 1608 v_DerPreprocessor_728) 1600 (select .cse231 1600)) v_DerPreprocessor_722 (select .cse232 v_DerPreprocessor_722))))) (let ((.cse200 (select .cse230 1604))) (let ((.cse221 (let ((.cse223 (let ((.cse227 (select .cse230 1608))) (let ((.cse225 (let ((.cse228 (store (store (store (store .cse17 0 (select .cse230 0)) v_prenex_124 (select .cse230 v_prenex_124)) v_prenex_130 (select .cse230 v_prenex_130)) v_prenex_133 (select .cse230 v_prenex_133)))) (let ((.cse229 (store (store (store .cse228 1604 .cse200) 1608 .cse227) 1600 (select .cse230 1600)))) (store (store (store (store (store .cse17 0 (select .cse228 0)) v_prenex_124 (select .cse229 v_prenex_124)) v_prenex_130 (select .cse229 v_prenex_130)) 1600 v_prenex_125) v_prenex_133 (select .cse229 v_prenex_133)))))) (let ((.cse226 (store (store .cse225 1604 .cse200) 1608 .cse227))) (store (store (store (store (store .cse17 0 (select .cse225 0)) v_prenex_124 (select .cse226 v_prenex_124)) v_prenex_130 (select .cse226 v_prenex_130)) 1600 (select .cse225 1600)) v_prenex_133 (select .cse226 v_prenex_133))))))) (let ((.cse224 (store (store .cse223 1608 v_prenex_134) 1604 .cse200))) (store (store (store (store (store (store .cse17 0 (select .cse223 0)) v_prenex_124 (select .cse224 v_prenex_124)) v_prenex_130 (select .cse224 v_prenex_130)) 1604 v_prenex_126) 1600 (select .cse223 1600)) v_prenex_133 (select .cse224 v_prenex_133)))))) (let ((.cse199 (select .cse221 1604))) (let ((.cse220 (let ((.cse222 (store .cse221 1608 v_prenex_134))) (store (store (store (store (store (store (store .cse17 0 (select .cse221 0)) v_prenex_124 (select .cse222 v_prenex_124)) v_prenex_130 (select .cse222 v_prenex_130)) 1604 .cse199) 1608 v_prenex_135) 1600 (select .cse221 1600)) v_prenex_133 (select .cse222 v_prenex_133))))) (let ((.cse201 (select .cse220 1604))) (let ((.cse211 (let ((.cse213 (let ((.cse217 (select .cse220 1608))) (let ((.cse215 (let ((.cse218 (store (store (store .cse17 0 (select .cse220 0)) v_prenex_124 (select .cse220 v_prenex_124)) v_prenex_130 (select .cse220 v_prenex_130)))) (let ((.cse219 (store (store (store .cse218 1604 .cse201) 1608 .cse217) 1600 (select .cse220 1600)))) (store (store (store (store .cse17 0 (select .cse218 0)) v_prenex_124 (select .cse219 v_prenex_124)) 1600 v_prenex_132) v_prenex_130 (select .cse219 v_prenex_130)))))) (let ((.cse216 (store (store .cse215 1604 .cse201) 1608 .cse217))) (store (store (store (store .cse17 0 (select .cse215 0)) v_prenex_124 (select .cse216 v_prenex_124)) 1600 (select .cse215 1600)) v_prenex_130 (select .cse216 v_prenex_130))))))) (let ((.cse214 (store (store .cse213 1608 v_prenex_129) 1604 .cse201))) (store (store (store (store (store .cse17 0 (select .cse213 0)) v_prenex_124 (select .cse214 v_prenex_124)) 1604 v_prenex_123) 1600 (select .cse213 1600)) v_prenex_130 (select .cse214 v_prenex_130)))))) (let ((.cse202 (select .cse211 1604))) (let ((.cse210 (let ((.cse212 (store .cse211 1608 v_prenex_129))) (store (store (store (store (store (store .cse17 0 (select .cse211 0)) v_prenex_124 (select .cse212 v_prenex_124)) 1608 v_prenex_131) 1604 .cse202) 1600 (select .cse211 1600)) v_prenex_130 (select .cse212 v_prenex_130))))) (let ((.cse207 (select .cse210 1608)) (.cse197 (select .cse210 1604))) (let ((.cse206 (let ((.cse208 (let ((.cse209 (store (store .cse17 0 (select .cse210 0)) v_prenex_124 (select .cse210 v_prenex_124)))) (store (store .cse11 0 (select .cse209 0)) v_prenex_124 (select (store (store (store .cse209 1608 .cse207) 1604 .cse197) 1600 (select .cse210 1600)) v_prenex_124))))) (store (store (store .cse11 0 (select .cse208 0)) 1604 v_prenex_127) v_prenex_124 (select (store (store .cse208 1608 .cse207) 1604 .cse197) v_prenex_124))))) (let ((.cse198 (select .cse206 1604))) (let ((.cse196 (select (store (store (store (store .cse11 1608 v_prenex_128) 0 (select .cse206 0)) 1604 .cse198) v_prenex_124 (select (store .cse206 1608 .cse207) v_prenex_124)) 1604))) (and (<= .cse196 1) (not (= v_DerPreprocessor_722 0)) (not (= v_prenex_130 v_prenex_124)) (<= .cse197 (+ .cse198 1)) (= (+ .cse199 1) .cse200) (= (* 4 .cse196) v_prenex_124) (not (= v_prenex_130 0)) (= .cse201 (+ .cse202 1)) (= (* 4 .cse200) v_DerPreprocessor_722) (= (* .cse201 4) v_prenex_133) (not (= v_prenex_133 0)) (not (= v_prenex_133 v_prenex_124)) (not (= v_DerPreprocessor_722 v_prenex_124)) (= (store (store (store (store .cse203 1600 .cse1) v_DerPreprocessor_722 .cse204) 1608 .cse3) 1604 (+ .cse205 1)) .cse4) (= (* .cse197 4) v_prenex_130) (not (= v_prenex_124 0)))))))))))))))))))) (exists ((v_DerPreprocessor_709 Int) (v_prenex_138 Int) (v_prenex_139 Int) (v_prenex_136 Int) (v_prenex_147 Int) (v_prenex_148 Int) (v_prenex_137 Int) (v_prenex_145 Int) (v_prenex_146 Int) (v_prenex_143 Int) (v_DerPreprocessor_593 Int) (v_prenex_144 Int) (v_prenex_141 Int) (v_prenex_142 Int) (v_prenex_140 Int)) (let ((.cse243 (store (store .cse17 v_prenex_139 (select .cse4 v_prenex_139)) v_prenex_145 (select .cse4 v_prenex_145)))) (let ((.cse233 (let ((.cse255 (let ((.cse257 (let ((.cse259 (let ((.cse261 (store (store (store (store (let ((.cse262 (store (store (store (store .cse243 1604 0) 1600 .cse1) 0 .cse2) 1608 .cse3))) (store (store .cse17 v_prenex_139 (select .cse262 v_prenex_139)) v_prenex_145 (select .cse262 v_prenex_145))) 1604 0) 1608 v_DerPreprocessor_709) 1600 .cse1) 0 .cse2))) (store (store (store .cse17 0 v_DerPreprocessor_593) v_prenex_139 (select .cse261 v_prenex_139)) v_prenex_145 (select .cse261 v_prenex_145))))) (let ((.cse260 (store (store (store .cse259 1604 0) 1608 v_DerPreprocessor_709) 1600 .cse1))) (store (store (store (store .cse17 0 (select .cse259 0)) v_prenex_139 (select .cse260 v_prenex_139)) 1600 v_prenex_136) v_prenex_145 (select .cse260 v_prenex_145)))))) (let ((.cse258 (store (store .cse257 1604 0) 1608 v_DerPreprocessor_709))) (store (store (store (store .cse17 0 (select .cse257 0)) v_prenex_139 (select .cse258 v_prenex_139)) 1600 (select .cse257 1600)) v_prenex_145 (select .cse258 v_prenex_145)))))) (let ((.cse256 (store (store .cse255 1608 v_prenex_144) 1604 0))) (store (store (store (store (store .cse17 0 (select .cse255 0)) v_prenex_139 (select .cse256 v_prenex_139)) 1604 v_prenex_146) 1600 (select .cse255 1600)) v_prenex_145 (select .cse256 v_prenex_145)))))) (let ((.cse253 (let ((.cse254 (store .cse233 1608 v_prenex_144))) (store (store (store (store (store (store .cse17 0 (select .cse233 0)) v_prenex_139 (select .cse254 v_prenex_139)) 1604 (- 1)) 1608 v_prenex_147) 1600 (select .cse233 1600)) v_prenex_145 (select .cse254 v_prenex_145))))) (let ((.cse234 (select .cse253 1604))) (let ((.cse237 (* .cse234 4))) (let ((.cse244 (let ((.cse246 (let ((.cse250 (select .cse253 1608))) (let ((.cse248 (let ((.cse251 (store (store (store .cse17 0 (select .cse253 0)) .cse237 v_prenex_148) v_prenex_139 (select .cse253 v_prenex_139)))) (let ((.cse252 (store (store (store .cse251 1604 .cse234) 1608 .cse250) 1600 (select .cse253 1600)))) (store (store (store (store .cse17 0 (select .cse251 0)) .cse237 (select .cse252 .cse237)) 1600 v_prenex_141) v_prenex_139 (select .cse252 v_prenex_139)))))) (let ((.cse249 (store (store .cse248 1604 .cse234) 1608 .cse250))) (store (store (store (store .cse17 0 (select .cse248 0)) .cse237 (select .cse249 .cse237)) 1600 (select .cse248 1600)) v_prenex_139 (select .cse249 v_prenex_139))))))) (let ((.cse247 (store (store .cse246 1608 v_prenex_137) 1604 .cse234))) (store (store (store (store (store .cse17 0 (select .cse246 0)) .cse237 (select .cse247 .cse237)) 1604 v_prenex_142) 1600 (select .cse246 1600)) v_prenex_139 (select .cse247 v_prenex_139)))))) (let ((.cse235 (select .cse244 1604))) (let ((.cse242 (let ((.cse245 (store .cse244 1608 v_prenex_137))) (store (store (store (store (store (store .cse17 0 (select .cse244 0)) .cse237 (select .cse245 .cse237)) 1608 v_prenex_140) 1604 .cse235) 1600 (select .cse244 1600)) v_prenex_139 (select .cse245 v_prenex_139))))) (let ((.cse240 (select .cse242 1604))) (and (= (+ (select .cse233 1604) 1) 0) (= .cse234 (+ .cse235 1)) (= .cse234 (select (let ((.cse238 (select .cse242 1608))) (let ((.cse236 (let ((.cse239 (let ((.cse241 (store (store .cse17 0 (select .cse242 0)) .cse237 (select .cse242 .cse237)))) (store (store .cse11 0 (select .cse241 0)) .cse237 (select (store (store (store .cse241 1608 .cse238) 1604 .cse240) 1600 (select .cse242 1600)) .cse237))))) (store (store (store .cse11 0 (select .cse239 0)) 1604 v_prenex_138) .cse237 (select (store (store .cse239 1608 .cse238) 1604 .cse240) .cse237))))) (store (store (store (store .cse11 1608 v_prenex_143) 0 (select .cse236 0)) 1604 (select .cse236 1604)) .cse237 (select (store .cse236 1608 .cse238) .cse237)))) 1604)) (= .cse4 (store (store (store (store .cse243 1600 .cse1) 0 .cse2) 1608 .cse3) 1604 1)) (= (* .cse240 4) v_prenex_139) (= v_prenex_145 .cse237)))))))))))) (exists ((v_DerPreprocessor_538 Int) (v_prenex_29 Int) (v_DerPreprocessor_195 Int) (v_DerPreprocessor_295 Int) (v_prenex_30 Int) (v_DerPreprocessor_264 Int) (v_prenex_31 Int) (v_DerPreprocessor_456 Int) (v_DerPreprocessor_214 Int) (v_DerPreprocessor_699 Int) (v_DerPreprocessor_369 Int)) (let ((.cse264 (store (store (store .cse17 v_prenex_30 (select .cse4 v_prenex_30)) 0 .cse2) 4 .cse76))) (let ((.cse267 (let ((.cse268 (let ((.cse269 (store (store .cse17 0 v_DerPreprocessor_195) v_prenex_30 (select (store (store (store (store (store .cse17 v_prenex_30 (select (store (store (store (store (store .cse17 v_prenex_30 (select (store (store (store (store (store .cse17 v_prenex_30 (select (store (store (store (store (store .cse17 v_prenex_30 (select (store (store (store (store (store .cse17 v_prenex_30 (select (store (store (store (store (store (store .cse17 v_prenex_30 (select (store (store (store (store (store (store .cse17 v_prenex_30 (select (store (store (store (store (store (store .cse17 v_prenex_30 (select (store (store (store (store (store (store .cse17 v_prenex_30 (select (store (store (store (store (store (store .cse17 v_prenex_30 (select (store (store (store (store (store (store (store .cse17 v_prenex_30 (select (store (store (store (store .cse264 1604 2) 1600 .cse1) 8 .cse265) 1608 .cse3) v_prenex_30)) 0 .cse2) 4 .cse76) 1604 2) 1608 v_DerPreprocessor_699) 1600 .cse1) 8 .cse265) v_prenex_30)) 0 .cse2) 4 .cse76) 1604 2) 1608 v_DerPreprocessor_699) 1600 .cse1) v_prenex_30)) 0 .cse2) 1600 v_DerPreprocessor_538) 4 .cse76) 1604 2) 1608 v_DerPreprocessor_699) v_prenex_30)) 0 .cse2) 1600 v_DerPreprocessor_538) 4 .cse76) 1608 v_DerPreprocessor_456) 1604 2) v_prenex_30)) 0 .cse2) 1604 1) 1600 v_DerPreprocessor_538) 4 .cse76) 1608 v_DerPreprocessor_456) v_prenex_30)) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_369) 1600 v_DerPreprocessor_538) 4 .cse76) v_prenex_30)) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_369) 1600 v_DerPreprocessor_538) v_prenex_30)) 1600 v_DerPreprocessor_295) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_369) v_prenex_30)) 1600 v_DerPreprocessor_295) 0 .cse2) 1608 v_DerPreprocessor_264) 1604 1) v_prenex_30)) 1604 0) 1600 v_DerPreprocessor_295) 0 .cse2) 1608 v_DerPreprocessor_264) v_prenex_30)) 1608 v_DerPreprocessor_214) 1604 0) 1600 v_DerPreprocessor_295) 0 .cse2) v_prenex_30)))) (store (store .cse11 0 (select .cse269 0)) v_prenex_30 (select (store (store (store .cse269 1608 v_DerPreprocessor_214) 1604 0) 1600 v_DerPreprocessor_295) v_prenex_30))))) (store (store (store .cse11 0 (select .cse268 0)) 1604 v_prenex_29) v_prenex_30 (select (store (store .cse268 1608 v_DerPreprocessor_214) 1604 0) v_prenex_30))))) (let ((.cse266 (select .cse267 1604))) (let ((.cse263 (select (store (store (store (store .cse11 1608 v_prenex_31) 0 (select .cse267 0)) 1604 .cse266) v_prenex_30 (select (store .cse267 1608 v_DerPreprocessor_214) v_prenex_30)) 1604))) (and (= (* .cse263 4) v_prenex_30) (= .cse4 (store (store (store (store .cse264 1600 .cse1) 8 .cse265) 1608 .cse3) 1604 3)) (<= .cse263 1) (<= 0 (+ .cse266 1)))))))) (exists ((v_prenex_38 Int) (v_DerPreprocessor_548 Int) (v_DerPreprocessor_704 Int) (v_prenex_39 Int) (v_prenex_44 Int) (v_prenex_41 Int) (v_prenex_40 Int) (v_prenex_43 Int) (v_prenex_42 Int) (v_DerPreprocessor_353 Int) (v_DerPreprocessor_486 Int) (v_DerPreprocessor_301 Int)) (let ((.cse277 (store (store .cse17 v_prenex_43 (select .cse4 v_prenex_43)) 0 .cse2))) (let ((.cse278 (let ((.cse279 (let ((.cse280 (let ((.cse281 (store (store .cse17 0 v_DerPreprocessor_301) v_prenex_43 (select (store (store (store (store (store .cse17 v_prenex_43 (select (store (store (store (store (store .cse17 v_prenex_43 (select (store (store (store (store (store .cse17 v_prenex_43 (select (store (store (store (store (store .cse17 v_prenex_43 (select (store (store (store (store (store .cse17 v_prenex_43 (select (store (store (store (store (store (store .cse17 v_prenex_43 (select (store (store (store (store .cse277 1604 1) 1600 .cse1) 4 .cse76) 1608 .cse3) v_prenex_43)) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_704) 1600 .cse1) 4 .cse76) v_prenex_43)) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_704) 1600 .cse1) v_prenex_43)) 1600 v_DerPreprocessor_548) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_704) v_prenex_43)) 1600 v_DerPreprocessor_548) 0 .cse2) 1608 v_DerPreprocessor_486) 1604 1) v_prenex_43)) 1604 0) 1600 v_DerPreprocessor_548) 0 .cse2) 1608 v_DerPreprocessor_486) v_prenex_43)) 1604 0) 1608 v_DerPreprocessor_353) 1600 v_DerPreprocessor_548) 0 .cse2) v_prenex_43)))) (store (store (store .cse17 0 (select .cse281 0)) 1600 v_prenex_40) v_prenex_43 (select (store (store (store .cse281 1604 0) 1608 v_DerPreprocessor_353) 1600 v_DerPreprocessor_548) v_prenex_43))))) (store (store (store .cse17 0 (select .cse280 0)) 1600 (select .cse280 1600)) v_prenex_43 (select (store (store .cse280 1604 0) 1608 v_DerPreprocessor_353) v_prenex_43))))) (store (store (store (store .cse17 0 (select .cse279 0)) 1604 v_prenex_41) 1600 (select .cse279 1600)) v_prenex_43 (select (store (store .cse279 1608 v_prenex_44) 1604 0) v_prenex_43))))) (let ((.cse276 (select (store .cse278 1608 v_prenex_44) v_prenex_43))) (let ((.cse275 (store (store (store (store (store .cse17 0 (select .cse278 0)) 1608 v_prenex_39) 1604 (- 1)) 1600 (select .cse278 1600)) v_prenex_43 .cse276))) (let ((.cse273 (select .cse275 1604))) (and (= (* (select (let ((.cse271 (select .cse275 1608))) (let ((.cse270 (let ((.cse272 (let ((.cse274 (store (store .cse17 0 (select .cse275 0)) v_prenex_43 .cse276))) (store (store .cse11 0 (select .cse274 0)) v_prenex_43 (select (store (store (store .cse274 1608 .cse271) 1604 .cse273) 1600 (select .cse275 1600)) v_prenex_43))))) (store (store (store .cse11 0 (select .cse272 0)) 1604 v_prenex_38) v_prenex_43 (select (store (store .cse272 1608 .cse271) 1604 .cse273) v_prenex_43))))) (store (store (store (store .cse11 1608 v_prenex_42) 0 (select .cse270 0)) 1604 (select .cse270 1604)) v_prenex_43 (select (store .cse270 1608 .cse271) v_prenex_43)))) 1604) 4) v_prenex_43) (= (store (store (store (store .cse277 1600 .cse1) 4 .cse76) 1608 .cse3) 1604 2) .cse4) (= (* .cse273 4) v_prenex_43) (= (+ (select .cse278 1604) 1) 0)))))))) (exists ((v_DerPreprocessor_306 Int) (v_DerPreprocessor_290 Int) (v_prenex_37 Int) (v_DerPreprocessor_470 Int) (v_prenex_36 Int) (v_DerPreprocessor_680 Int) (v_DerPreprocessor_533 Int) (v_DerPreprocessor_357 Int) (v_DerPreprocessor_236 Int) (v_DerPreprocessor_248 Int)) (let ((.cse282 (store (store .cse17 v_prenex_36 (select .cse4 v_prenex_36)) 0 .cse2))) (let ((.cse283 (let ((.cse284 (let ((.cse285 (let ((.cse286 (store (store .cse17 0 v_DerPreprocessor_306) v_prenex_36 (select (store (store (store (store (store .cse17 v_prenex_36 (select (store (store (store (store (store .cse17 v_prenex_36 (select (store (store (store (store (store .cse17 v_prenex_36 (select (store (store (store (store (store .cse17 v_prenex_36 (select (store (store (store (store (store .cse17 v_prenex_36 (select (store (store (store (store (store (store .cse17 v_prenex_36 (select (store (store (store (store .cse282 1604 1) 1600 .cse1) 4 .cse76) 1608 .cse3) v_prenex_36)) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_680) 1600 .cse1) 4 .cse76) v_prenex_36)) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_680) 1600 .cse1) v_prenex_36)) 1600 v_DerPreprocessor_533) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_680) v_prenex_36)) 1600 v_DerPreprocessor_533) 0 .cse2) 1608 v_DerPreprocessor_470) 1604 1) v_prenex_36)) 1604 0) 1600 v_DerPreprocessor_533) 0 .cse2) 1608 v_DerPreprocessor_470) v_prenex_36)) 1604 0) 1608 v_DerPreprocessor_357) 1600 v_DerPreprocessor_533) 0 .cse2) v_prenex_36)))) (store (store (store .cse17 0 (select .cse286 0)) 1600 v_DerPreprocessor_290) v_prenex_36 (select (store (store (store .cse286 1604 0) 1608 v_DerPreprocessor_357) 1600 v_DerPreprocessor_533) v_prenex_36))))) (store (store (store .cse17 0 (select .cse285 0)) 1600 (select .cse285 1600)) v_prenex_36 (select (store (store .cse285 1604 0) 1608 v_DerPreprocessor_357) v_prenex_36))))) (store (store (store (store .cse17 0 (select .cse284 0)) 1604 v_DerPreprocessor_236) 1600 (select .cse284 1600)) v_prenex_36 (select (store (store .cse284 1608 v_DerPreprocessor_248) 1604 0) v_prenex_36))))) (and (= .cse4 (store (store (store (store .cse282 1600 .cse1) 4 .cse76) 1608 .cse3) 1604 2)) (= (+ (select .cse283 1604) 1) 0) (= (* (select (store (store (store (store (store .cse17 0 (select .cse283 0)) 1608 v_prenex_37) 1604 (- 1)) 1600 (select .cse283 1600)) v_prenex_36 (select (store .cse283 1608 v_DerPreprocessor_248) v_prenex_36)) 1604) 4) v_prenex_36))))) (exists ((v_DerPreprocessor_503 Int) (v_DerPreprocessor_349 Int) (v_DerPreprocessor_218 Int) (v_DerPreprocessor_271 Int) (v_DerPreprocessor_285 Int) (v_DerPreprocessor_683 Int) (v_DerPreprocessor_200 Int) (v_DerPreprocessor_783 Int) (v_DerPreprocessor_345 Int) (v_DerPreprocessor_543 Int) (v_DerPreprocessor_202 Int) (v_DerPreprocessor_688 Int) (v_DerPreprocessor_436 Int)) (let ((.cse292 (store (store .cse70 v_DerPreprocessor_200 (select .cse4 v_DerPreprocessor_200)) v_DerPreprocessor_345 (select .cse4 v_DerPreprocessor_345))) (.cse293 (select .cse4 v_DerPreprocessor_683))) (let ((.cse311 (store (store (store .cse292 1604 v_DerPreprocessor_783) 1600 .cse1) v_DerPreprocessor_683 .cse293))) (let ((.cse294 (select .cse311 1604))) (let ((.cse310 (let ((.cse312 (store .cse311 1608 .cse3))) (store (store (store (store (store (store (store .cse17 0 (select .cse311 0)) v_DerPreprocessor_200 (select .cse312 v_DerPreprocessor_200)) v_DerPreprocessor_345 (select .cse312 v_DerPreprocessor_345)) 1604 .cse294) 1608 v_DerPreprocessor_688) 1600 (select .cse311 1600)) v_DerPreprocessor_683 (select .cse312 v_DerPreprocessor_683))))) (let ((.cse288 (select .cse310 1604))) (let ((.cse301 (let ((.cse303 (let ((.cse307 (select .cse310 1608))) (let ((.cse305 (let ((.cse308 (store (store (store .cse17 0 (select .cse310 0)) v_DerPreprocessor_200 (select .cse310 v_DerPreprocessor_200)) v_DerPreprocessor_345 (select .cse310 v_DerPreprocessor_345)))) (let ((.cse309 (store (store (store .cse308 1604 .cse288) 1608 .cse307) 1600 (select .cse310 1600)))) (store (store (store (store .cse17 0 (select .cse308 0)) v_DerPreprocessor_200 (select .cse309 v_DerPreprocessor_200)) 1600 v_DerPreprocessor_543) v_DerPreprocessor_345 (select .cse309 v_DerPreprocessor_345)))))) (let ((.cse306 (store (store .cse305 1604 .cse288) 1608 .cse307))) (store (store (store (store .cse17 0 (select .cse305 0)) v_DerPreprocessor_200 (select .cse306 v_DerPreprocessor_200)) 1600 (select .cse305 1600)) v_DerPreprocessor_345 (select .cse306 v_DerPreprocessor_345))))))) (let ((.cse304 (store (store .cse303 1608 v_DerPreprocessor_503) 1604 .cse288))) (store (store (store (store (store .cse17 0 (select .cse303 0)) v_DerPreprocessor_200 (select .cse304 v_DerPreprocessor_200)) 1604 v_DerPreprocessor_436) 1600 (select .cse303 1600)) v_DerPreprocessor_345 (select .cse304 v_DerPreprocessor_345)))))) (let ((.cse289 (select .cse301 1604))) (let ((.cse300 (let ((.cse302 (store .cse301 1608 v_DerPreprocessor_503))) (store (store (store (store (store (store .cse17 0 (select .cse301 0)) v_DerPreprocessor_200 (select .cse302 v_DerPreprocessor_200)) 1604 .cse289) 1608 v_DerPreprocessor_349) 1600 (select .cse301 1600)) v_DerPreprocessor_345 (select .cse302 v_DerPreprocessor_345))))) (let ((.cse290 (select .cse300 1604))) (let ((.cse295 (let ((.cse296 (let ((.cse298 (select .cse300 1608))) (let ((.cse297 (let ((.cse299 (store (store .cse17 0 (select .cse300 0)) v_DerPreprocessor_200 (select .cse300 v_DerPreprocessor_200)))) (store (store (store .cse17 0 (select .cse299 0)) 1600 v_DerPreprocessor_285) v_DerPreprocessor_200 (select (store (store (store .cse299 1604 .cse290) 1608 .cse298) 1600 (select .cse300 1600)) v_DerPreprocessor_200))))) (store (store (store .cse17 0 (select .cse297 0)) 1600 (select .cse297 1600)) v_DerPreprocessor_200 (select (store (store .cse297 1604 .cse290) 1608 .cse298) v_DerPreprocessor_200)))))) (store (store (store (store .cse17 0 (select .cse296 0)) 1604 v_DerPreprocessor_218) 1600 (select .cse296 1600)) v_DerPreprocessor_200 (select (store (store .cse296 1608 v_DerPreprocessor_271) 1604 .cse290) v_DerPreprocessor_200))))) (let ((.cse291 (select .cse295 1604))) (let ((.cse287 (select (store (store (store (store (store .cse17 0 (select .cse295 0)) 1608 v_DerPreprocessor_202) 1604 .cse291) 1600 (select .cse295 1600)) v_DerPreprocessor_200 (select (store .cse295 1608 v_DerPreprocessor_271) v_DerPreprocessor_200)) 1604))) (and (<= .cse287 1) (= (* .cse288 4) v_DerPreprocessor_683) (= .cse288 (+ .cse289 1)) (= (* 4 .cse290) v_DerPreprocessor_345) (= (+ .cse291 1) .cse290) (= (* .cse287 4) v_DerPreprocessor_200) (not (= .cse288 0)) (= .cse4 (store (store (store (store .cse292 1600 .cse1) v_DerPreprocessor_683 .cse293) 1608 .cse3) 1604 (+ .cse294 1))) (not (= v_DerPreprocessor_345 0)))))))))))))))) (exists ((v_prenex_118 Int) (v_prenex_119 Int) (v_prenex_116 Int) (v_prenex_117 Int) (v_prenex_114 Int) (v_prenex_115 Int) (v_prenex_113 Int) (v_prenex_121 Int) (v_prenex_122 Int) (v_prenex_120 Int) (v_DerPreprocessor_599 Int) (v_DerPreprocessor_645 Int)) (let ((.cse313 (store (store .cse17 v_prenex_118 (select .cse4 v_prenex_118)) v_prenex_119 (select .cse4 v_prenex_119)))) (let ((.cse317 (let ((.cse324 (let ((.cse326 (let ((.cse328 (let ((.cse330 (store (store (store (store (let ((.cse331 (store (store (store (store .cse313 1604 0) 1600 .cse1) 0 .cse2) 1608 .cse3))) (store (store .cse17 v_prenex_118 (select .cse331 v_prenex_118)) v_prenex_119 (select .cse331 v_prenex_119))) 1604 0) 1608 v_DerPreprocessor_645) 1600 .cse1) 0 .cse2))) (store (store (store .cse17 0 v_DerPreprocessor_599) v_prenex_118 (select .cse330 v_prenex_118)) v_prenex_119 (select .cse330 v_prenex_119))))) (let ((.cse329 (store (store (store .cse328 1604 0) 1608 v_DerPreprocessor_645) 1600 .cse1))) (store (store (store (store .cse17 0 (select .cse328 0)) v_prenex_118 (select .cse329 v_prenex_118)) 1600 v_prenex_120) v_prenex_119 (select .cse329 v_prenex_119)))))) (let ((.cse327 (store (store .cse326 1604 0) 1608 v_DerPreprocessor_645))) (store (store (store (store .cse17 0 (select .cse326 0)) v_prenex_118 (select .cse327 v_prenex_118)) 1600 (select .cse326 1600)) v_prenex_119 (select .cse327 v_prenex_119)))))) (let ((.cse325 (store (store .cse324 1608 v_prenex_113) 1604 0))) (store (store (store (store (store .cse17 0 (select .cse324 0)) v_prenex_118 (select .cse325 v_prenex_118)) 1604 v_prenex_122) 1600 (select .cse324 1600)) v_prenex_119 (select .cse325 v_prenex_119)))))) (let ((.cse322 (let ((.cse323 (store .cse317 1608 v_prenex_113))) (store (store (store (store (store (store .cse17 0 (select .cse317 0)) v_prenex_118 (select .cse323 v_prenex_118)) 1604 (- 1)) 1608 v_prenex_114) 1600 (select .cse317 1600)) v_prenex_119 (select .cse323 v_prenex_119))))) (let ((.cse314 (select .cse322 1604))) (let ((.cse315 (let ((.cse318 (let ((.cse320 (select .cse322 1608))) (let ((.cse319 (let ((.cse321 (store (store .cse17 0 (select .cse322 0)) v_prenex_118 (select .cse322 v_prenex_118)))) (store (store (store .cse17 0 (select .cse321 0)) 1600 v_prenex_117) v_prenex_118 (select (store (store (store .cse321 1604 .cse314) 1608 .cse320) 1600 (select .cse322 1600)) v_prenex_118))))) (store (store (store .cse17 0 (select .cse319 0)) 1600 (select .cse319 1600)) v_prenex_118 (select (store (store .cse319 1604 .cse314) 1608 .cse320) v_prenex_118)))))) (store (store (store (store .cse17 0 (select .cse318 0)) 1604 v_prenex_115) 1600 (select .cse318 1600)) v_prenex_118 (select (store (store .cse318 1608 v_prenex_116) 1604 .cse314) v_prenex_118))))) (let ((.cse316 (select .cse315 1604))) (and (= .cse4 (store (store (store (store .cse313 1600 .cse1) 0 .cse2) 1608 .cse3) 1604 1)) (= (* .cse314 4) v_prenex_119) (= v_prenex_118 (* (select (store (store (store (store (store .cse17 0 (select .cse315 0)) 1608 v_prenex_121) 1604 .cse316) 1600 (select .cse315 1600)) v_prenex_118 (select (store .cse315 1608 v_prenex_116) v_prenex_118)) 1604) 4)) (= (+ (select .cse317 1604) 1) 0) (= .cse314 (+ .cse316 1)))))))))) (exists ((v_DerPreprocessor_317 Int) (v_DerPreprocessor_380 Int) (v_prenex_63 Int) (v_DerPreprocessor_451 Int) (v_prenex_62 Int) (v_prenex_64 Int) (v_DerPreprocessor_632 Int) (v_DerPreprocessor_512 Int) (v_prenex_61 Int) (v_prenex_60 Int)) (let ((.cse332 (store (store .cse17 v_prenex_63 (select .cse4 v_prenex_63)) 0 .cse2))) (let ((.cse333 (let ((.cse334 (let ((.cse335 (let ((.cse336 (store (store .cse17 0 v_DerPreprocessor_317) v_prenex_63 (select (store (store (store (store (store .cse17 v_prenex_63 (select (store (store (store (store (store .cse17 v_prenex_63 (select (store (store (store (store (store .cse17 v_prenex_63 (select (store (store (store (store (store .cse17 v_prenex_63 (select (store (store (store (store (store .cse17 v_prenex_63 (select (store (store (store (store (store (store .cse17 v_prenex_63 (select (store (store (store (store .cse332 1604 1) 1600 .cse1) 4 .cse76) 1608 .cse3) v_prenex_63)) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_632) 1600 .cse1) 4 .cse76) v_prenex_63)) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_632) 1600 .cse1) v_prenex_63)) 1600 v_DerPreprocessor_512) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_632) v_prenex_63)) 1600 v_DerPreprocessor_512) 0 .cse2) 1608 v_DerPreprocessor_451) 1604 1) v_prenex_63)) 1604 0) 1600 v_DerPreprocessor_512) 0 .cse2) 1608 v_DerPreprocessor_451) v_prenex_63)) 1604 0) 1608 v_DerPreprocessor_380) 1600 v_DerPreprocessor_512) 0 .cse2) v_prenex_63)))) (store (store (store .cse17 0 (select .cse336 0)) 1600 v_prenex_62) v_prenex_63 (select (store (store (store .cse336 1604 0) 1608 v_DerPreprocessor_380) 1600 v_DerPreprocessor_512) v_prenex_63))))) (store (store (store .cse17 0 (select .cse335 0)) 1600 (select .cse335 1600)) v_prenex_63 (select (store (store .cse335 1604 0) 1608 v_DerPreprocessor_380) v_prenex_63))))) (store (store (store (store .cse17 0 (select .cse334 0)) 1604 v_prenex_60) 1600 (select .cse334 1600)) v_prenex_63 (select (store (store .cse334 1608 v_prenex_61) 1604 0) v_prenex_63))))) (and (= (store (store (store (store .cse332 1600 .cse1) 4 .cse76) 1608 .cse3) 1604 2) .cse4) (= v_prenex_63 (* (select (store (store (store (store (store .cse17 0 (select .cse333 0)) 1608 v_prenex_64) 1604 (- 1)) 1600 (select .cse333 1600)) v_prenex_63 (select (store .cse333 1608 v_prenex_61) v_prenex_63)) 1604) 4)) (= (+ (select .cse333 1604) 1) 0))))) (= .cse4 (store (store (store (store (store .cse70 4 .cse76) 1600 .cse1) 8 .cse265) 1608 .cse3) 1604 3)) (exists ((v_DerPreprocessor_329 Int) (v_DerPreprocessor_627 Int) (v_DerPreprocessor_528 Int) (v_prenex_67 Int) (v_DerPreprocessor_419 Int) (v_prenex_66 Int) (v_prenex_69 Int) (v_prenex_68 Int) (v_prenex_65 Int) (v_DerPreprocessor_465 Int) (v_DerPreprocessor_333 Int) (v_DerPreprocessor_566 Int)) (let ((.cse340 (store (store .cse17 v_prenex_67 (select .cse4 v_prenex_67)) v_DerPreprocessor_329 (select .cse4 v_DerPreprocessor_329)))) (let ((.cse339 (let ((.cse348 (let ((.cse350 (let ((.cse352 (let ((.cse354 (store (store (store (store (let ((.cse355 (store (store (store (store .cse340 1604 0) 1600 .cse1) 0 .cse2) 1608 .cse3))) (store (store .cse17 v_prenex_67 (select .cse355 v_prenex_67)) v_DerPreprocessor_329 (select .cse355 v_DerPreprocessor_329))) 1604 0) 1608 v_DerPreprocessor_627) 1600 .cse1) 0 .cse2))) (store (store (store .cse17 0 v_DerPreprocessor_566) v_prenex_67 (select .cse354 v_prenex_67)) v_DerPreprocessor_329 (select .cse354 v_DerPreprocessor_329))))) (let ((.cse353 (store (store (store .cse352 1604 0) 1608 v_DerPreprocessor_627) 1600 .cse1))) (store (store (store (store .cse17 0 (select .cse352 0)) v_prenex_67 (select .cse353 v_prenex_67)) 1600 v_DerPreprocessor_528) v_DerPreprocessor_329 (select .cse353 v_DerPreprocessor_329)))))) (let ((.cse351 (store (store .cse350 1604 0) 1608 v_DerPreprocessor_627))) (store (store (store (store .cse17 0 (select .cse350 0)) v_prenex_67 (select .cse351 v_prenex_67)) 1600 (select .cse350 1600)) v_DerPreprocessor_329 (select .cse351 v_DerPreprocessor_329)))))) (let ((.cse349 (store (store .cse348 1608 v_DerPreprocessor_465) 1604 0))) (store (store (store (store (store .cse17 0 (select .cse348 0)) v_prenex_67 (select .cse349 v_prenex_67)) 1604 v_DerPreprocessor_419) 1600 (select .cse348 1600)) v_DerPreprocessor_329 (select .cse349 v_DerPreprocessor_329)))))) (let ((.cse346 (let ((.cse347 (store .cse339 1608 v_DerPreprocessor_465))) (store (store (store (store (store (store .cse17 0 (select .cse339 0)) v_prenex_67 (select .cse347 v_prenex_67)) 1604 (- 1)) 1608 v_DerPreprocessor_333) 1600 (select .cse339 1600)) v_DerPreprocessor_329 (select .cse347 v_DerPreprocessor_329))))) (let ((.cse337 (select .cse346 1604))) (let ((.cse341 (let ((.cse342 (let ((.cse344 (select .cse346 1608))) (let ((.cse343 (let ((.cse345 (store (store .cse17 0 (select .cse346 0)) v_prenex_67 (select .cse346 v_prenex_67)))) (store (store (store .cse17 0 (select .cse345 0)) 1600 v_prenex_65) v_prenex_67 (select (store (store (store .cse345 1604 .cse337) 1608 .cse344) 1600 (select .cse346 1600)) v_prenex_67))))) (store (store (store .cse17 0 (select .cse343 0)) 1600 (select .cse343 1600)) v_prenex_67 (select (store (store .cse343 1604 .cse337) 1608 .cse344) v_prenex_67)))))) (store (store (store (store .cse17 0 (select .cse342 0)) 1604 v_prenex_68) 1600 (select .cse342 1600)) v_prenex_67 (select (store (store .cse342 1608 v_prenex_69) 1604 .cse337) v_prenex_67))))) (let ((.cse338 (select .cse341 1604))) (and (= (* .cse337 4) v_DerPreprocessor_329) (= (+ .cse338 1) .cse337) (= (+ (select .cse339 1604) 1) 0) (= (store (store (store (store .cse340 1600 .cse1) 0 .cse2) 1608 .cse3) 1604 1) .cse4) (= (* (select (store (store (store (store (store .cse17 0 (select .cse341 0)) 1608 v_prenex_66) 1604 .cse338) 1600 (select .cse341 1600)) v_prenex_67 (select (store .cse341 1608 v_prenex_69) v_prenex_67)) 1604) 4) v_prenex_67))))))))) (exists ((v_DerPreprocessor_605 Int) (v_prenex_99 Int) (v_prenex_96 Int) (v_prenex_95 Int) (v_prenex_98 Int) (v_prenex_97 Int) (v_prenex_92 Int) (v_prenex_94 Int) (v_prenex_93 Int) (v_prenex_103 Int) (v_prenex_101 Int) (v_prenex_102 Int) (v_prenex_100 Int) (v_DerPreprocessor_693 Int)) (let ((.cse366 (store (store .cse17 v_prenex_96 (select .cse4 v_prenex_96)) v_prenex_97 (select .cse4 v_prenex_97)))) (let ((.cse357 (let ((.cse374 (let ((.cse376 (let ((.cse378 (let ((.cse380 (store (store (store (store (let ((.cse381 (store (store (store (store .cse366 1604 0) 1600 .cse1) 0 .cse2) 1608 .cse3))) (store (store .cse17 v_prenex_96 (select .cse381 v_prenex_96)) v_prenex_97 (select .cse381 v_prenex_97))) 1604 0) 1608 v_DerPreprocessor_693) 1600 .cse1) 0 .cse2))) (store (store (store .cse17 0 v_DerPreprocessor_605) v_prenex_96 (select .cse380 v_prenex_96)) v_prenex_97 (select .cse380 v_prenex_97))))) (let ((.cse379 (store (store (store .cse378 1604 0) 1608 v_DerPreprocessor_693) 1600 .cse1))) (store (store (store (store .cse17 0 (select .cse378 0)) v_prenex_96 (select .cse379 v_prenex_96)) 1600 v_prenex_92) v_prenex_97 (select .cse379 v_prenex_97)))))) (let ((.cse377 (store (store .cse376 1604 0) 1608 v_DerPreprocessor_693))) (store (store (store (store .cse17 0 (select .cse376 0)) v_prenex_96 (select .cse377 v_prenex_96)) 1600 (select .cse376 1600)) v_prenex_97 (select .cse377 v_prenex_97)))))) (let ((.cse375 (store (store .cse374 1608 v_prenex_101) 1604 0))) (store (store (store (store (store .cse17 0 (select .cse374 0)) v_prenex_96 (select .cse375 v_prenex_96)) 1604 v_prenex_102) 1600 (select .cse374 1600)) v_prenex_97 (select .cse375 v_prenex_97)))))) (let ((.cse372 (let ((.cse373 (store .cse357 1608 v_prenex_101))) (store (store (store (store (store (store .cse17 0 (select .cse357 0)) v_prenex_96 (select .cse373 v_prenex_96)) 1604 (- 1)) 1608 v_prenex_100) 1600 (select .cse357 1600)) v_prenex_97 (select .cse373 v_prenex_97))))) (let ((.cse358 (select .cse372 1604))) (let ((.cse367 (let ((.cse368 (let ((.cse370 (select .cse372 1608))) (let ((.cse369 (let ((.cse371 (store (store .cse17 0 (select .cse372 0)) v_prenex_96 (select .cse372 v_prenex_96)))) (store (store (store .cse17 0 (select .cse371 0)) 1600 v_prenex_98) v_prenex_96 (select (store (store (store .cse371 1604 .cse358) 1608 .cse370) 1600 (select .cse372 1600)) v_prenex_96))))) (store (store (store .cse17 0 (select .cse369 0)) 1600 (select .cse369 1600)) v_prenex_96 (select (store (store .cse369 1604 .cse358) 1608 .cse370) v_prenex_96)))))) (store (store (store (store .cse17 0 (select .cse368 0)) 1604 v_prenex_99) 1600 (select .cse368 1600)) v_prenex_96 (select (store (store .cse368 1608 v_prenex_103) 1604 .cse358) v_prenex_96))))) (let ((.cse365 (select .cse367 1604)) (.cse364 (select (store .cse367 1608 v_prenex_103) v_prenex_96))) (let ((.cse363 (store (store (store (store (store .cse17 0 (select .cse367 0)) 1608 v_prenex_94) 1604 .cse365) 1600 (select .cse367 1600)) v_prenex_96 .cse364))) (let ((.cse356 (select .cse363 1604))) (and (= v_prenex_96 (* .cse356 4)) (= (+ (select .cse357 1604) 1) 0) (= v_prenex_97 (* 4 .cse358)) (= v_prenex_96 (* (select (let ((.cse360 (select .cse363 1608))) (let ((.cse359 (let ((.cse361 (let ((.cse362 (store (store .cse17 0 (select .cse363 0)) v_prenex_96 .cse364))) (store (store .cse11 0 (select .cse362 0)) v_prenex_96 (select (store (store (store .cse362 1608 .cse360) 1604 .cse356) 1600 (select .cse363 1600)) v_prenex_96))))) (store (store (store .cse11 0 (select .cse361 0)) 1604 v_prenex_93) v_prenex_96 (select (store (store .cse361 1608 .cse360) 1604 .cse356) v_prenex_96))))) (store (store (store (store .cse11 1608 v_prenex_95) 0 (select .cse359 0)) 1604 (select .cse359 1604)) v_prenex_96 (select (store .cse359 1608 .cse360) v_prenex_96)))) 1604) 4)) (= (+ .cse365 1) .cse358) (= .cse4 (store (store (store (store .cse366 1600 .cse1) 0 .cse2) 1608 .cse3) 1604 1)))))))))))) (exists ((v_prenex_105 Int) (v_prenex_106 Int) (v_prenex_104 Int) (v_prenex_112 Int) (v_prenex_110 Int) (v_DerPreprocessor_719 Int) (v_prenex_111 Int) (v_DerPreprocessor_572 Int) (v_prenex_109 Int) (v_prenex_107 Int) (v_prenex_108 Int)) (let ((.cse383 (store (store .cse17 v_prenex_104 (select .cse4 v_prenex_104)) 0 .cse2))) (let ((.cse382 (let ((.cse384 (let ((.cse385 (let ((.cse386 (let ((.cse387 (let ((.cse388 (let ((.cse389 (let ((.cse390 (let ((.cse391 (store (store .cse17 4 v_DerPreprocessor_572) v_prenex_104 (select (store (store (store (store (store (store .cse17 v_prenex_104 (select (store (store (store (store .cse383 1604 1) 1600 .cse1) 4 .cse76) 1608 .cse3) v_prenex_104)) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_719) 1600 .cse1) 4 .cse76) v_prenex_104)))) (store (store .cse17 4 (select .cse391 4)) v_prenex_104 (select (store (store (store (store .cse391 0 .cse2) 1604 1) 1608 v_DerPreprocessor_719) 1600 .cse1) v_prenex_104))))) (store (store .cse17 4 (select .cse390 4)) v_prenex_104 (select (store (store (store (store .cse390 1600 v_prenex_110) 0 .cse2) 1604 1) 1608 v_DerPreprocessor_719) v_prenex_104))))) (store (store .cse17 4 (select .cse389 4)) v_prenex_104 (select (store (store (store (store .cse389 1600 v_prenex_110) 0 .cse2) 1608 v_prenex_107) 1604 1) v_prenex_104))))) (store (store .cse17 4 (select .cse388 4)) v_prenex_104 (select (store (store (store (store .cse388 1604 0) 1600 v_prenex_110) 0 .cse2) 1608 v_prenex_107) v_prenex_104))))) (store (store (store .cse17 0 v_prenex_111) 4 (select .cse387 4)) v_prenex_104 (select (store (store (store (store .cse387 1604 0) 1608 v_prenex_108) 1600 v_prenex_110) 0 .cse2) v_prenex_104))))) (store (store (store (store .cse17 0 (select .cse386 0)) 4 (select .cse386 4)) 1600 v_prenex_105) v_prenex_104 (select (store (store (store .cse386 1604 0) 1608 v_prenex_108) 1600 v_prenex_110) v_prenex_104))))) (store (store (store (store .cse17 0 (select .cse385 0)) 4 (select .cse385 4)) 1600 (select .cse385 1600)) v_prenex_104 (select (store (store .cse385 1604 0) 1608 v_prenex_108) v_prenex_104))))) (store (store (store (store (store .cse17 0 (select .cse384 0)) 4 (select .cse384 4)) 1604 v_prenex_112) 1600 (select .cse384 1600)) v_prenex_104 (select (store (store .cse384 1608 v_prenex_109) 1604 0) v_prenex_104))))) (and (= 0 (+ (select .cse382 1604) 1)) (= (store (store (store (store .cse383 1600 .cse1) 4 .cse76) 1608 .cse3) 1604 2) .cse4) (= (* (select (store (store (store (store (store (store .cse17 0 (select .cse382 0)) 4 (select .cse382 4)) 1608 v_prenex_106) 1604 (- 1)) 1600 (select .cse382 1600)) v_prenex_104 (select (store .cse382 1608 v_prenex_109) v_prenex_104)) 1604) 4) v_prenex_104)))))))))) is different from false [2023-12-02 21:01:18,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-02 21:01:18,205 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 509814470042 treesize of output 394137299473