./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/goblint-regression/09-regions_26-alloc_region_rc.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/config/GemCutterReach.xml -i ../../sv-benchmarks/c/goblint-regression/09-regions_26-alloc_region_rc.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/config/svcomp-DataRace-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer GemCutter --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash a98c974c803b808e0d7e2f56f44a4386aecc7f9a41003cc6d1be849c6b132112 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 12:29:25,408 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 12:29:25,492 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/config/svcomp-DataRace-32bit-GemCutter_Default.epf [2024-11-13 12:29:25,499 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 12:29:25,499 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 12:29:25,529 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 12:29:25,529 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 12:29:25,530 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 12:29:25,530 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 12:29:25,530 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 12:29:25,530 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 12:29:25,531 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 12:29:25,531 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 12:29:25,535 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 12:29:25,535 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 12:29:25,536 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 12:29:25,536 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 12:29:25,536 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 12:29:25,536 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 12:29:25,536 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 12:29:25,536 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 12:29:25,536 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 12:29:25,536 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-11-13 12:29:25,537 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 12:29:25,537 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-13 12:29:25,537 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 12:29:25,537 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 12:29:25,537 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 12:29:25,537 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 12:29:25,537 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 12:29:25,537 INFO L153 SettingsManager]: * To the following directory=./dump/ [2024-11-13 12:29:25,538 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 12:29:25,538 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-13 12:29:25,538 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 12:29:25,538 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 12:29:25,538 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 12:29:25,538 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 12:29:25,538 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 12:29:25,539 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 12:29:25,539 INFO L153 SettingsManager]: * Abstraction used for commutativity in POR=VARIABLES_GLOBAL [2024-11-13 12:29:25,539 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-11-13 12:29:25,542 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-11-13 12:29:25,542 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-11-13 12:29:25,542 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F 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 ! data-race) ) 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 -> a98c974c803b808e0d7e2f56f44a4386aecc7f9a41003cc6d1be849c6b132112 [2024-11-13 12:29:25,934 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 12:29:25,949 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 12:29:25,955 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 12:29:25,956 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 12:29:25,957 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 12:29:25,959 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/../../sv-benchmarks/c/goblint-regression/09-regions_26-alloc_region_rc.i Unable to find full path for "g++" [2024-11-13 12:29:28,126 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 12:29:28,555 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 12:29:28,556 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/sv-benchmarks/c/goblint-regression/09-regions_26-alloc_region_rc.i [2024-11-13 12:29:28,576 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/data/8fc8b53b4/b2391c10c05e4326bcad649e663517a5/FLAGa0cd0d9a4 [2024-11-13 12:29:28,591 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/data/8fc8b53b4/b2391c10c05e4326bcad649e663517a5 [2024-11-13 12:29:28,593 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 12:29:28,594 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 12:29:28,596 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 12:29:28,596 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 12:29:28,600 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 12:29:28,601 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 12:29:28" (1/1) ... [2024-11-13 12:29:28,602 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6ca6b3c3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:29:28, skipping insertion in model container [2024-11-13 12:29:28,602 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 12:29:28" (1/1) ... [2024-11-13 12:29:28,656 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 12:29:29,317 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 12:29:29,340 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 12:29:29,411 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 12:29:29,521 INFO L204 MainTranslator]: Completed translation [2024-11-13 12:29:29,521 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:29:29 WrapperNode [2024-11-13 12:29:29,522 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 12:29:29,524 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 12:29:29,524 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 12:29:29,525 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 12:29:29,533 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:29:29" (1/1) ... [2024-11-13 12:29:29,565 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:29:29" (1/1) ... [2024-11-13 12:29:29,605 INFO L138 Inliner]: procedures = 370, calls = 52, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 249 [2024-11-13 12:29:29,605 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 12:29:29,606 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 12:29:29,606 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 12:29:29,606 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 12:29:29,615 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:29:29" (1/1) ... [2024-11-13 12:29:29,615 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:29:29" (1/1) ... [2024-11-13 12:29:29,622 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:29:29" (1/1) ... [2024-11-13 12:29:29,622 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:29:29" (1/1) ... [2024-11-13 12:29:29,646 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:29:29" (1/1) ... [2024-11-13 12:29:29,651 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:29:29" (1/1) ... [2024-11-13 12:29:29,653 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:29:29" (1/1) ... [2024-11-13 12:29:29,655 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:29:29" (1/1) ... [2024-11-13 12:29:29,660 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 12:29:29,660 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 12:29:29,661 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 12:29:29,661 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 12:29:29,666 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:29:29" (1/1) ... [2024-11-13 12:29:29,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-13 12:29:29,700 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:29:29,713 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-13 12:29:29,717 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-13 12:29:29,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-11-13 12:29:29,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2024-11-13 12:29:29,748 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-11-13 12:29:29,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-13 12:29:29,750 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-13 12:29:29,751 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-11-13 12:29:29,751 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 12:29:29,751 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 12:29:29,751 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-11-13 12:29:29,752 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2024-11-13 12:29:29,752 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2024-11-13 12:29:29,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-13 12:29:29,752 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 12:29:29,752 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 12:29:29,754 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-13 12:29:30,049 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 12:29:30,053 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 12:29:30,773 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-13 12:29:30,773 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 12:29:30,819 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 12:29:30,819 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-13 12:29:30,820 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 12:29:30 BoogieIcfgContainer [2024-11-13 12:29:30,820 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 12:29:30,822 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 12:29:30,822 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 12:29:30,828 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 12:29:30,828 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 12:29:28" (1/3) ... [2024-11-13 12:29:30,829 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7a4bcfc7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 12:29:30, skipping insertion in model container [2024-11-13 12:29:30,829 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:29:29" (2/3) ... [2024-11-13 12:29:30,829 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7a4bcfc7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 12:29:30, skipping insertion in model container [2024-11-13 12:29:30,829 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 12:29:30" (3/3) ... [2024-11-13 12:29:30,831 INFO L112 eAbstractionObserver]: Analyzing ICFG 09-regions_26-alloc_region_rc.i [2024-11-13 12:29:30,849 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 12:29:30,851 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG 09-regions_26-alloc_region_rc.i that has 2 procedures, 278 locations, 1 initial locations, 1 loop locations, and 20 error locations. [2024-11-13 12:29:30,851 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-13 12:29:30,985 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-13 12:29:31,052 INFO L107 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 12:29:31,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-11-13 12:29:31,054 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:29:31,058 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-11-13 12:29:31,060 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-11-13 12:29:31,103 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-13 12:29:31,117 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == t_funThread1of1ForFork0 ======== [2024-11-13 12:29:31,130 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=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;@54febb4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 12:29:31,130 INFO L334 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-11-13 12:29:31,840 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr3ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-13 12:29:31,846 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:29:31,847 INFO L85 PathProgramCache]: Analyzing trace with hash 935005462, now seen corresponding path program 1 times [2024-11-13 12:29:31,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:29:31,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203631734] [2024-11-13 12:29:31,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:29:31,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:29:32,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:29:33,661 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:29:33,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:29:33,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203631734] [2024-11-13 12:29:33,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203631734] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:29:33,668 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:29:33,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:29:33,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195301962] [2024-11-13 12:29:33,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:29:33,677 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:29:33,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:29:33,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:29:33,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:29:33,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:33,711 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:29:33,713 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 17.4) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:29:33,714 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:34,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:34,232 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 12:29:34,232 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr3ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-13 12:29:34,233 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:29:34,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1431944293, now seen corresponding path program 1 times [2024-11-13 12:29:34,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:29:34,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817852523] [2024-11-13 12:29:34,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:29:34,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:29:34,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:29:35,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:29:35,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:29:35,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817852523] [2024-11-13 12:29:35,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817852523] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:29:35,156 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:29:35,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:29:35,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1055281681] [2024-11-13 12:29:35,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:29:35,160 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:29:35,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:29:35,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:29:35,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:29:35,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:35,165 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:29:35,166 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 19.0) internal successors, (95), 6 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:29:35,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:35,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:35,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:35,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:35,659 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 12:29:35,659 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr2ASSERT_VIOLATIONDATA_RACE === [t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr3ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-13 12:29:35,660 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:29:35,660 INFO L85 PathProgramCache]: Analyzing trace with hash 848063167, now seen corresponding path program 1 times [2024-11-13 12:29:35,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:29:35,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392061619] [2024-11-13 12:29:35,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:29:35,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:29:35,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:29:36,553 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:29:36,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:29:36,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1392061619] [2024-11-13 12:29:36,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1392061619] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:29:36,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:29:36,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:29:36,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478856997] [2024-11-13 12:29:36,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:29:36,554 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:29:36,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:29:36,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:29:36,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:29:36,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:36,558 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:29:36,558 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 22.0) internal successors, (110), 6 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:29:36,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:36,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:36,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:36,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:36,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:36,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:36,975 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-13 12:29:36,975 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr3ASSERT_VIOLATIONDATA_RACE === [t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr3ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-13 12:29:36,976 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:29:36,976 INFO L85 PathProgramCache]: Analyzing trace with hash -1040444761, now seen corresponding path program 1 times [2024-11-13 12:29:36,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:29:36,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106160347] [2024-11-13 12:29:36,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:29:36,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:29:37,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:29:37,872 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:29:37,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:29:37,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106160347] [2024-11-13 12:29:37,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106160347] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:29:37,873 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:29:37,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:29:37,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553950766] [2024-11-13 12:29:37,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:29:37,874 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:29:37,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:29:37,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:29:37,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:29:37,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:37,878 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:29:37,878 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 23.4) internal successors, (117), 6 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:29:37,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:37,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:37,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:37,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:38,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:38,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:38,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:38,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:38,277 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-13 12:29:38,278 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr4ASSERT_VIOLATIONDATA_RACE === [t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr3ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-13 12:29:38,279 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:29:38,279 INFO L85 PathProgramCache]: Analyzing trace with hash 1921453928, now seen corresponding path program 1 times [2024-11-13 12:29:38,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:29:38,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449686613] [2024-11-13 12:29:38,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:29:38,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:29:38,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:29:39,127 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:29:39,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:29:39,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449686613] [2024-11-13 12:29:39,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449686613] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:29:39,128 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:29:39,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:29:39,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012609757] [2024-11-13 12:29:39,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:29:39,129 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:29:39,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:29:39,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:29:39,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:29:39,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:39,133 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:29:39,134 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 25.2) internal successors, (126), 6 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:29:39,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:39,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:39,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:39,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:39,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:39,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:39,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:39,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:39,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:39,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:39,740 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-13 12:29:39,740 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr5ASSERT_VIOLATIONDATA_RACE === [t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr3ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-13 12:29:39,740 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:29:39,740 INFO L85 PathProgramCache]: Analyzing trace with hash 1102035475, now seen corresponding path program 1 times [2024-11-13 12:29:39,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:29:39,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076325478] [2024-11-13 12:29:39,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:29:39,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:29:39,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:29:40,454 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:29:40,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:29:40,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076325478] [2024-11-13 12:29:40,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076325478] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:29:40,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:29:40,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:29:40,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [42370413] [2024-11-13 12:29:40,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:29:40,456 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:29:40,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:29:40,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:29:40,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:29:40,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:40,458 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:29:40,459 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 27.8) internal successors, (139), 6 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:29:40,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:40,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:40,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:40,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:40,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:40,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:40,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:40,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:40,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:40,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:40,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:40,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:40,915 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-13 12:29:40,916 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr6ASSERT_VIOLATIONDATA_RACE === [t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr3ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-13 12:29:40,916 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:29:40,917 INFO L85 PathProgramCache]: Analyzing trace with hash 1337528344, now seen corresponding path program 1 times [2024-11-13 12:29:40,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:29:40,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100499271] [2024-11-13 12:29:40,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:29:40,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:29:40,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:29:41,672 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:29:41,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:29:41,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100499271] [2024-11-13 12:29:41,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100499271] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:29:41,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:29:41,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:29:41,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277396016] [2024-11-13 12:29:41,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:29:41,674 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:29:41,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:29:41,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:29:41,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:29:41,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:41,676 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:29:41,677 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 29.4) internal successors, (147), 6 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:29:41,677 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:41,677 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:41,677 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:41,677 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:41,677 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:41,677 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:41,677 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:42,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:42,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:42,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:42,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:42,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:42,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:42,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:42,318 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-13 12:29:42,318 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr6ASSERT_VIOLATIONDATA_RACE === [t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr3ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-13 12:29:42,319 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:29:42,319 INFO L85 PathProgramCache]: Analyzing trace with hash 481808521, now seen corresponding path program 1 times [2024-11-13 12:29:42,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:29:42,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368598647] [2024-11-13 12:29:42,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:29:42,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:29:42,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:29:43,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:29:43,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:29:43,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368598647] [2024-11-13 12:29:43,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1368598647] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:29:43,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:29:43,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-13 12:29:43,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1563152166] [2024-11-13 12:29:43,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:29:43,756 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-13 12:29:43,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:29:43,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-13 12:29:43,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-13 12:29:43,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:43,759 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:29:43,759 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 13.25) internal successors, (159), 13 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:29:43,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:43,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:43,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:43,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:43,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:43,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:43,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:43,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:46,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:46,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:46,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:46,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:46,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:46,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:46,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:46,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-13 12:29:46,588 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-13 12:29:46,588 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr6ASSERT_VIOLATIONDATA_RACE === [t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr3ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-13 12:29:46,588 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:29:46,588 INFO L85 PathProgramCache]: Analyzing trace with hash -553475359, now seen corresponding path program 1 times [2024-11-13 12:29:46,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:29:46,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030468497] [2024-11-13 12:29:46,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:29:46,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:29:46,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:29:49,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:29:49,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:29:49,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2030468497] [2024-11-13 12:29:49,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2030468497] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:29:49,214 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:29:49,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2024-11-13 12:29:49,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577358868] [2024-11-13 12:29:49,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:29:49,215 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-13 12:29:49,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:29:49,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-13 12:29:49,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2024-11-13 12:29:49,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:49,217 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:29:49,218 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 9.578947368421053) internal successors, (182), 20 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:29:49,218 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:49,218 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:49,218 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:49,218 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:49,218 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:49,218 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:49,218 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:49,219 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-11-13 12:29:49,219 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:51,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:51,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:51,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:51,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:51,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:51,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:51,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:51,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-13 12:29:51,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:29:51,964 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-13 12:29:51,964 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr6ASSERT_VIOLATIONDATA_RACE === [t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr3ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-13 12:29:51,964 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:29:51,965 INFO L85 PathProgramCache]: Analyzing trace with hash 277655156, now seen corresponding path program 1 times [2024-11-13 12:29:51,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:29:51,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550168804] [2024-11-13 12:29:51,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:29:51,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:29:52,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:29:54,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:29:54,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:29:54,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550168804] [2024-11-13 12:29:54,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550168804] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:29:54,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:29:54,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2024-11-13 12:29:54,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788221318] [2024-11-13 12:29:54,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:29:54,924 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-13 12:29:54,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:29:54,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-13 12:29:54,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2024-11-13 12:29:54,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:54,929 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:29:54,930 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 9.45) internal successors, (189), 21 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:29:54,931 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:54,931 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:54,931 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:54,931 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:54,931 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:54,931 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:54,931 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:54,931 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-11-13 12:29:54,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:29:54,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:59,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:59,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:59,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:59,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:59,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:59,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:59,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:59,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-13 12:29:59,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:29:59,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-13 12:29:59,138 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-13 12:29:59,138 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr6ASSERT_VIOLATIONDATA_RACE === [t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr3ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-13 12:29:59,139 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:29:59,139 INFO L85 PathProgramCache]: Analyzing trace with hash -1763728311, now seen corresponding path program 1 times [2024-11-13 12:29:59,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:29:59,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347527212] [2024-11-13 12:29:59,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:29:59,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:29:59,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:30:02,936 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:30:02,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:30:02,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347527212] [2024-11-13 12:30:02,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347527212] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:30:02,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:30:02,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2024-11-13 12:30:02,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [949800321] [2024-11-13 12:30:02,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:30:02,937 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-13 12:30:02,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:30:02,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-13 12:30:02,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=474, Unknown=0, NotChecked=0, Total=552 [2024-11-13 12:30:02,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:30:02,940 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:30:02,940 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 9.521739130434783) internal successors, (219), 24 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:30:02,940 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:02,940 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:02,940 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:02,941 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:02,941 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:02,941 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:02,941 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:02,941 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-11-13 12:30:02,941 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:30:02,941 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-13 12:30:02,941 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:30:08,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:08,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:08,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:08,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:08,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:08,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:08,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:08,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-13 12:30:08,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:30:08,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-13 12:30:08,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-13 12:30:08,564 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-13 12:30:08,564 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr6ASSERT_VIOLATIONDATA_RACE === [t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr3ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-13 12:30:08,564 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:30:08,564 INFO L85 PathProgramCache]: Analyzing trace with hash 1747458313, now seen corresponding path program 1 times [2024-11-13 12:30:08,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:30:08,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634394544] [2024-11-13 12:30:08,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:30:08,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:30:08,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:30:20,428 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:30:20,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:30:20,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1634394544] [2024-11-13 12:30:20,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1634394544] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:30:20,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [607437844] [2024-11-13 12:30:20,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:30:20,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:30:20,429 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:30:20,432 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:30:20,435 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 12:30:20,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:30:20,871 INFO L255 TraceCheckSpWp]: Trace formula consists of 969 conjuncts, 168 conjuncts are in the unsatisfiable core [2024-11-13 12:30:20,909 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:30:21,071 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-13 12:30:21,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-11-13 12:30:21,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-13 12:30:21,572 INFO L349 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2024-11-13 12:30:21,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 17 [2024-11-13 12:30:21,678 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-13 12:30:21,678 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 26 [2024-11-13 12:30:21,871 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-13 12:30:21,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2024-11-13 12:30:22,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:22,363 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 [2024-11-13 12:30:22,553 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2024-11-13 12:30:23,147 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2024-11-13 12:30:23,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:30:23,703 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 [2024-11-13 12:30:24,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-13 12:30:24,226 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-13 12:30:24,270 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:30:24,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-13 12:30:24,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-13 12:30:24,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-11-13 12:30:24,939 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2024-11-13 12:30:24,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2024-11-13 12:30:25,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:25,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-13 12:30:25,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:25,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-13 12:30:25,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:25,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:25,879 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:25,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:26,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:26,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-13 12:30:26,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:26,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-13 12:30:26,216 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:26,250 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:26,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:26,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:27,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:27,465 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:27,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:27,606 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:27,704 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 20 [2024-11-13 12:30:27,727 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 20 [2024-11-13 12:30:27,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:28,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:28,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:28,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:28,435 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 40 treesize of output 24 [2024-11-13 12:30:28,447 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 44 treesize of output 24 [2024-11-13 12:30:28,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:28,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:28,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:28,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:29,574 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:29,650 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:29,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:29,780 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:30,375 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-13 12:30:30,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 30 [2024-11-13 12:30:30,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2024-11-13 12:30:30,599 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-13 12:30:30,600 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 30 [2024-11-13 12:30:30,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2024-11-13 12:30:30,811 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-13 12:30:30,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 30 [2024-11-13 12:30:30,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2024-11-13 12:30:31,008 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-13 12:30:31,008 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 30 [2024-11-13 12:30:31,021 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2024-11-13 12:30:31,588 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-13 12:30:31,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 30 [2024-11-13 12:30:31,601 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2024-11-13 12:30:31,770 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-13 12:30:31,771 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 30 [2024-11-13 12:30:31,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2024-11-13 12:30:32,013 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-13 12:30:32,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 30 [2024-11-13 12:30:32,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2024-11-13 12:30:32,261 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-13 12:30:32,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 30 [2024-11-13 12:30:32,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2024-11-13 12:30:32,603 INFO L349 Elim1Store]: treesize reduction 42, result has 6.7 percent of original size [2024-11-13 12:30:32,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 79 treesize of output 41 [2024-11-13 12:30:32,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 12 [2024-11-13 12:30:32,774 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:32,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:32,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:32,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:30:33,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:33,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:33,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:33,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:33,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 12 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 41 [2024-11-13 12:30:33,323 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:30:33,323 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:30:34,012 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_#t~mem56#1.offset| 4))) (and (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int)) (= (select (select (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072))) (store .cse0 |c_ULTIMATE.start_main_#t~mem56#1.base| (store (select .cse0 |c_ULTIMATE.start_main_#t~mem56#1.base|) .cse1 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 2)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int)) (= |c_t_funThread1of1ForFork0_#t~nondet41#1| (select (select (let ((.cse2 (store |c_#race| |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072))) (store .cse2 |c_ULTIMATE.start_main_#t~mem56#1.base| (store (select .cse2 |c_ULTIMATE.start_main_#t~mem56#1.base|) .cse1 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) |c_t_funThread1of1ForFork0_~p~0#1.offset|))) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int)) (= (select (select (let ((.cse3 (store |c_#race| |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072))) (store .cse3 |c_ULTIMATE.start_main_#t~mem56#1.base| (store (select .cse3 |c_ULTIMATE.start_main_#t~mem56#1.base|) .cse1 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int)) (= (select (select (let ((.cse4 (store |c_#race| |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072))) (store .cse4 |c_ULTIMATE.start_main_#t~mem56#1.base| (store (select .cse4 |c_ULTIMATE.start_main_#t~mem56#1.base|) .cse1 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 1)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)))) is different from false [2024-11-13 12:30:37,501 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (+ |c_ULTIMATE.start_main_#t~mem52#1.offset| 4))) (let ((.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem52#1.base|) .cse6)) (.cse2 (+ (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~mem52#1.base|) .cse6) 4))) (and (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int)) (= (select (select (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_2072))) (store .cse0 .cse1 (store (select .cse0 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) |c_t_funThread1of1ForFork0_~p~0#1.offset|) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int)) (= (select (select (let ((.cse3 (store |c_#race| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_2072))) (store .cse3 .cse1 (store (select .cse3 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 1)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int)) (= (select (select (let ((.cse4 (store |c_#race| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_2072))) (store .cse4 .cse1 (store (select .cse4 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 2)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int)) (= (select (select (let ((.cse5 (store |c_#race| |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_2072))) (store .cse5 .cse1 (store (select .cse5 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3)) |c_t_funThread1of1ForFork0_#t~nondet41#1|))))) is different from false [2024-11-13 12:30:37,558 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (+ |c_ULTIMATE.start_main_#t~mem52#1.offset| 4))) (let ((.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem52#1.base|) .cse6)) (.cse2 (+ (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~mem52#1.base|) .cse6) 4))) (and (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int))) (= (select (select (let ((.cse0 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_2072))) (store .cse0 .cse1 (store (select .cse0 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 2)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int))) (= (select (select (let ((.cse3 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_2072))) (store .cse3 .cse1 (store (select .cse3 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 1)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int))) (= (select (select (let ((.cse4 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_2072))) (store .cse4 .cse1 (store (select .cse4 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int))) (= |c_t_funThread1of1ForFork0_#t~nondet41#1| (select (select (let ((.cse5 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_#t~mem52#1.base| v_ArrVal_2072))) (store .cse5 .cse1 (store (select .cse5 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) |c_t_funThread1of1ForFork0_~p~0#1.offset|)))))) is different from false [2024-11-13 12:30:38,664 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select (select |c_#memory_$Pointer$.base| |c_~#A~0.base|) |c_~#A~0.offset|)) (.cse7 (+ (select (select |c_#memory_$Pointer$.offset| |c_~#A~0.base|) |c_~#A~0.offset|) 4))) (let ((.cse1 (select (select |c_#memory_$Pointer$.base| .cse3) .cse7)) (.cse2 (+ (select (select |c_#memory_$Pointer$.offset| .cse3) .cse7) 4))) (and (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2056 (Array Int Int))) (= |c_t_funThread1of1ForFork0_#t~nondet41#1| (select (select (let ((.cse0 (store (store (store |c_#race| |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse3 v_ArrVal_2072))) (store .cse0 .cse1 (store (select .cse0 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 2)))) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse4 (store (store (store |c_#race| |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse3 v_ArrVal_2072))) (store .cse4 .cse1 (store (select .cse4 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) |c_t_funThread1of1ForFork0_~p~0#1.offset|) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse5 (store (store (store |c_#race| |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse3 v_ArrVal_2072))) (store .cse5 .cse1 (store (select .cse5 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse6 (store (store (store |c_#race| |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse3 v_ArrVal_2072))) (store .cse6 .cse1 (store (select .cse6 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 1)) |c_t_funThread1of1ForFork0_#t~nondet41#1|))))) is different from false [2024-11-13 12:30:39,719 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~list#1.base| (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |c_ULTIMATE.start_insert_~p#1.offset|))) (.cse9 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~list#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |c_ULTIMATE.start_insert_~p#1.base|)))) (let ((.cse3 (select (select .cse9 |c_~#A~0.base|) |c_~#A~0.offset|)) (.cse8 (+ (select (select .cse7 |c_~#A~0.base|) |c_~#A~0.offset|) 4))) (let ((.cse1 (select (select .cse9 .cse3) .cse8)) (.cse2 (+ 4 (select (select .cse7 .cse3) .cse8)))) (and (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (v_ArrVal_2056 (Array Int Int))) (= |c_t_funThread1of1ForFork0_#t~nondet41#1| (select (select (let ((.cse0 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse3 v_ArrVal_2072))) (store .cse0 .cse1 (store (select .cse0 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 2)))) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse4 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse3 v_ArrVal_2072))) (store .cse4 .cse1 (store (select .cse4 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 1)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse5 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse3 v_ArrVal_2072))) (store .cse5 .cse1 (store (select .cse5 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse6 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse3 v_ArrVal_2072))) (store .cse6 .cse1 (store (select .cse6 .cse1) .cse2 v_ArrVal_2074))) |c_t_funThread1of1ForFork0_~p~0#1.base|) |c_t_funThread1of1ForFork0_~p~0#1.offset|) |c_t_funThread1of1ForFork0_#t~nondet41#1|)))))) is different from false [2024-11-13 12:30:40,146 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~p#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~p#1.base|))) (and (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse8 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse5 (let ((.cse9 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~p#1.base| (store .cse10 .cse8 |c_ULTIMATE.start_insert_#t~mem32#1.base|)))) (store .cse9 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse9 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |c_ULTIMATE.start_insert_~p#1.base|)))) (.cse2 (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~p#1.base| (store .cse7 .cse8 |c_ULTIMATE.start_insert_#t~mem32#1.offset|)))) (store .cse6 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse6 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse4 (+ (select (select .cse2 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse3 (select (select .cse5 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse0 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse3 v_ArrVal_2072)) (.cse1 (select (select .cse5 .cse3) .cse4))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ (select (select .cse2 .cse3) .cse4) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 1)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= |c_t_funThread1of1ForFork0_#t~nondet41#1| (select (select (let ((.cse18 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse16 (let ((.cse19 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~p#1.base| (store .cse10 .cse18 |c_ULTIMATE.start_insert_#t~mem32#1.base|)))) (store .cse19 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse19 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |c_ULTIMATE.start_insert_~p#1.base|)))) (.cse13 (let ((.cse17 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~p#1.base| (store .cse7 .cse18 |c_ULTIMATE.start_insert_#t~mem32#1.offset|)))) (store .cse17 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse17 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse15 (+ (select (select .cse13 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse14 (select (select .cse16 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse11 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse14 v_ArrVal_2072)) (.cse12 (select (select .cse16 .cse14) .cse15))) (store .cse11 .cse12 (store (select .cse11 .cse12) (+ (select (select .cse13 .cse14) .cse15) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3)))) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= |c_t_funThread1of1ForFork0_#t~nondet41#1| (select (select (let ((.cse27 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse25 (let ((.cse28 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~p#1.base| (store .cse10 .cse27 |c_ULTIMATE.start_insert_#t~mem32#1.base|)))) (store .cse28 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse28 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |c_ULTIMATE.start_insert_~p#1.base|)))) (.cse22 (let ((.cse26 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~p#1.base| (store .cse7 .cse27 |c_ULTIMATE.start_insert_#t~mem32#1.offset|)))) (store .cse26 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse26 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse24 (+ (select (select .cse22 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse23 (select (select .cse25 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse20 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse23 v_ArrVal_2072)) (.cse21 (select (select .cse25 .cse23) .cse24))) (store .cse20 .cse21 (store (select .cse20 .cse21) (+ (select (select .cse22 .cse23) .cse24) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 2)))) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= |c_t_funThread1of1ForFork0_#t~nondet41#1| (select (select (let ((.cse36 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse34 (let ((.cse37 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~p#1.base| (store .cse10 .cse36 |c_ULTIMATE.start_insert_#t~mem32#1.base|)))) (store .cse37 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse37 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |c_ULTIMATE.start_insert_~p#1.base|)))) (.cse31 (let ((.cse35 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~p#1.base| (store .cse7 .cse36 |c_ULTIMATE.start_insert_#t~mem32#1.offset|)))) (store .cse35 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse35 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse33 (+ (select (select .cse31 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse32 (select (select .cse34 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse29 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse32 v_ArrVal_2072)) (.cse30 (select (select .cse34 .cse32) .cse33))) (store .cse29 .cse30 (store (select .cse29 .cse30) (+ (select (select .cse31 .cse32) .cse33) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) |c_t_funThread1of1ForFork0_~p~0#1.offset|))))) is different from false [2024-11-13 12:30:42,591 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~p#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~p#1.base|)) (.cse11 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset|)) (.cse12 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset|))) (and (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse8 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse5 (let ((.cse9 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~p#1.base| (store .cse10 .cse8 .cse11)))) (store .cse9 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse9 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |c_ULTIMATE.start_insert_~p#1.base|)))) (.cse2 (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~p#1.base| (store .cse7 .cse8 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse6 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse6 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse4 (+ (select (select .cse2 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse3 (select (select .cse5 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse0 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse3 v_ArrVal_2072)) (.cse1 (select (select .cse5 .cse3) .cse4))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ (select (select .cse2 .cse3) .cse4) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) |c_t_funThread1of1ForFork0_~p~0#1.offset|) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse12))) (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse20 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse18 (let ((.cse21 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~p#1.base| (store .cse10 .cse20 .cse11)))) (store .cse21 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse21 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |c_ULTIMATE.start_insert_~p#1.base|)))) (.cse15 (let ((.cse19 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~p#1.base| (store .cse7 .cse20 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse19 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse19 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse17 (+ (select (select .cse15 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse16 (select (select .cse18 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse13 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse16 v_ArrVal_2072)) (.cse14 (select (select .cse18 .cse16) .cse17))) (store .cse13 .cse14 (store (select .cse13 .cse14) (+ (select (select .cse15 .cse16) .cse17) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse12))) (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse29 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse27 (let ((.cse30 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~p#1.base| (store .cse10 .cse29 .cse11)))) (store .cse30 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse30 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |c_ULTIMATE.start_insert_~p#1.base|)))) (.cse24 (let ((.cse28 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~p#1.base| (store .cse7 .cse29 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse28 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse28 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse26 (+ (select (select .cse24 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse25 (select (select .cse27 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse22 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse25 v_ArrVal_2072)) (.cse23 (select (select .cse27 .cse25) .cse26))) (store .cse22 .cse23 (store (select .cse22 .cse23) (+ (select (select .cse24 .cse25) .cse26) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 1)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse12))) (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse38 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse36 (let ((.cse39 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~p#1.base| (store .cse10 .cse38 .cse11)))) (store .cse39 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse39 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |c_ULTIMATE.start_insert_~p#1.base|)))) (.cse33 (let ((.cse37 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~p#1.base| (store .cse7 .cse38 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse37 |c_ULTIMATE.start_insert_~list#1.base| (store (select .cse37 |c_ULTIMATE.start_insert_~list#1.base|) |c_ULTIMATE.start_insert_~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse35 (+ (select (select .cse33 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse34 (select (select .cse36 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse31 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse34 v_ArrVal_2072)) (.cse32 (select (select .cse36 .cse34) .cse35))) (store .cse31 .cse32 (store (select .cse31 .cse32) (+ (select (select .cse33 .cse34) .cse35) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 2)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse12))))) is different from false [2024-11-13 12:30:42,816 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset|)) (.cse7 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~p#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~p#1.base|)) (.cse11 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset|))) (and (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse8 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse5 (let ((.cse9 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~p#1.base| (store .cse10 .cse8 .cse11)))) (store .cse9 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse9 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |c_ULTIMATE.start_insert_~p#1.base|)))) (.cse2 (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~p#1.base| (store .cse7 .cse8 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse6 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse6 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse4 (+ (select (select .cse2 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse3 (select (select .cse5 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse0 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_#in~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse3 v_ArrVal_2072)) (.cse1 (select (select .cse5 .cse3) .cse4))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ (select (select .cse2 .cse3) .cse4) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 2)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse12))) (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse20 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse18 (let ((.cse21 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~p#1.base| (store .cse10 .cse20 .cse11)))) (store .cse21 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse21 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |c_ULTIMATE.start_insert_~p#1.base|)))) (.cse15 (let ((.cse19 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~p#1.base| (store .cse7 .cse20 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse19 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse19 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse17 (+ (select (select .cse15 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse16 (select (select .cse18 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse13 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_#in~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse16 v_ArrVal_2072)) (.cse14 (select (select .cse18 .cse16) .cse17))) (store .cse13 .cse14 (store (select .cse13 .cse14) (+ (select (select .cse15 .cse16) .cse17) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) |c_t_funThread1of1ForFork0_~p~0#1.offset|) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse12))) (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse12) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= |c_t_funThread1of1ForFork0_#t~nondet41#1| (select (select (let ((.cse29 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse27 (let ((.cse30 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~p#1.base| (store .cse10 .cse29 .cse11)))) (store .cse30 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse30 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |c_ULTIMATE.start_insert_~p#1.base|)))) (.cse24 (let ((.cse28 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~p#1.base| (store .cse7 .cse29 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse28 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse28 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse26 (+ (select (select .cse24 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse25 (select (select .cse27 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse22 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_#in~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse25 v_ArrVal_2072)) (.cse23 (select (select .cse27 .cse25) .cse26))) (store .cse22 .cse23 (store (select .cse22 .cse23) (+ (select (select .cse24 .cse25) .cse26) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3)))))) (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse12) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse38 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse36 (let ((.cse39 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_~p#1.base| (store .cse10 .cse38 .cse11)))) (store .cse39 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse39 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |c_ULTIMATE.start_insert_~p#1.base|)))) (.cse33 (let ((.cse37 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_~p#1.base| (store .cse7 .cse38 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse37 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse37 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse35 (+ (select (select .cse33 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse34 (select (select .cse36 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse31 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_#in~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse34 v_ArrVal_2072)) (.cse32 (select (select .cse36 .cse34) .cse35))) (store .cse31 .cse32 (store (select .cse31 .cse32) (+ (select (select .cse33 .cse34) .cse35) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 1)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)))))) is different from false [2024-11-13 12:30:43,182 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_#in~p#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_#in~p#1.base|)) (.cse11 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset|)) (.cse12 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset|))) (and (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse8 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse5 (let ((.cse9 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_#in~p#1.base| (store .cse10 .cse8 .cse11)))) (store .cse9 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse9 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |c_ULTIMATE.start_insert_#in~p#1.base|)))) (.cse2 (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_#in~p#1.base| (store .cse7 .cse8 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse6 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse6 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse4 (+ (select (select .cse2 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse3 (select (select .cse5 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse0 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_#in~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_#in~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse3 v_ArrVal_2072)) (.cse1 (select (select .cse5 .cse3) .cse4))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ (select (select .cse2 .cse3) .cse4) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 2)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse12))) (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse20 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse18 (let ((.cse21 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_#in~p#1.base| (store .cse10 .cse20 .cse11)))) (store .cse21 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse21 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |c_ULTIMATE.start_insert_#in~p#1.base|)))) (.cse15 (let ((.cse19 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_#in~p#1.base| (store .cse7 .cse20 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse19 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse19 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse17 (+ (select (select .cse15 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse16 (select (select .cse18 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse13 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_#in~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_#in~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse16 v_ArrVal_2072)) (.cse14 (select (select .cse18 .cse16) .cse17))) (store .cse13 .cse14 (store (select .cse13 .cse14) (+ (select (select .cse15 .cse16) .cse17) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse12))) (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse29 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse27 (let ((.cse30 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_#in~p#1.base| (store .cse10 .cse29 .cse11)))) (store .cse30 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse30 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |c_ULTIMATE.start_insert_#in~p#1.base|)))) (.cse24 (let ((.cse28 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_#in~p#1.base| (store .cse7 .cse29 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse28 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse28 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse26 (+ (select (select .cse24 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse25 (select (select .cse27 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse22 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_#in~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_#in~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse25 v_ArrVal_2072)) (.cse23 (select (select .cse27 .cse25) .cse26))) (store .cse22 .cse23 (store (select .cse22 .cse23) (+ (select (select .cse24 .cse25) .cse26) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 1)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse12))) (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (v_ArrVal_2049 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2056 (Array Int Int))) (= (select (select (let ((.cse38 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse36 (let ((.cse39 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_insert_#in~p#1.base| (store .cse10 .cse38 .cse11)))) (store .cse39 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse39 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |c_ULTIMATE.start_insert_#in~p#1.base|)))) (.cse33 (let ((.cse37 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_insert_#in~p#1.base| (store .cse7 .cse38 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse37 |c_ULTIMATE.start_insert_#in~list#1.base| (store (select .cse37 |c_ULTIMATE.start_insert_#in~list#1.base|) |c_ULTIMATE.start_insert_#in~list#1.offset| |ULTIMATE.start_insert_~p#1.offset|))))) (let ((.cse35 (+ (select (select .cse33 |c_~#A~0.base|) |c_~#A~0.offset|) 4)) (.cse34 (select (select .cse36 |c_~#A~0.base|) |c_~#A~0.offset|))) (let ((.cse31 (store (store (store (store |c_#race| |c_ULTIMATE.start_insert_#in~p#1.base| v_ArrVal_2049) |c_ULTIMATE.start_insert_#in~list#1.base| v_ArrVal_2056) |c_~#A~0.base| v_ArrVal_2060) .cse34 v_ArrVal_2072)) (.cse32 (select (select .cse36 .cse34) .cse35))) (store .cse31 .cse32 (store (select .cse31 .cse32) (+ (select (select .cse33 .cse34) .cse35) 4) v_ArrVal_2074)))))) |c_t_funThread1of1ForFork0_~p~0#1.base|) |c_t_funThread1of1ForFork0_~p~0#1.offset|) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse12))))) is different from false [2024-11-13 12:30:43,520 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$.offset| |c_~#A~0.base|) |c_~#A~0.offset|)) (.cse4 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base|)) (.cse7 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base|)) (.cse8 (select (select |c_#memory_$Pointer$.base| |c_~#A~0.base|) |c_~#A~0.offset|))) (and (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse0) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse5 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse1 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse2 (select (select (let ((.cse6 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse7 .cse5 .cse8)))) (store .cse6 |c_~#A~0.base| (store (select .cse6 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse5))) (store .cse1 .cse2 (store (select .cse1 .cse2) (+ (select (select (let ((.cse3 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse4 .cse5 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse3 |c_~#A~0.base| (store (select .cse3 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse5) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 1)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)))) (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse12 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse9 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse10 (select (select (let ((.cse13 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse7 .cse12 .cse8)))) (store .cse13 |c_~#A~0.base| (store (select .cse13 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse12))) (store .cse9 .cse10 (store (select .cse9 .cse10) (+ (select (select (let ((.cse11 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse4 .cse12 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse11 |c_~#A~0.base| (store (select .cse11 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse12) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) |c_t_funThread1of1ForFork0_~p~0#1.offset|) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse0))) (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse17 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse14 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse15 (select (select (let ((.cse18 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse7 .cse17 .cse8)))) (store .cse18 |c_~#A~0.base| (store (select .cse18 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse17))) (store .cse14 .cse15 (store (select .cse14 .cse15) (+ (select (select (let ((.cse16 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse4 .cse17 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse16 |c_~#A~0.base| (store (select .cse16 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse17) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 2)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse0))) (forall ((|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse0) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse22 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse19 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse20 (select (select (let ((.cse23 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse7 .cse22 .cse8)))) (store .cse23 |c_~#A~0.base| (store (select .cse23 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse22))) (store .cse19 .cse20 (store (select .cse19 .cse20) (+ (select (select (let ((.cse21 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse4 .cse22 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse21 |c_~#A~0.base| (store (select .cse21 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse22) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)))))) is different from false [2024-11-13 12:30:44,299 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select (select |c_#memory_$Pointer$.offset| |c_~#A~0.base|) |c_~#A~0.offset|)) (.cse3 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base|)) (.cse6 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base|)) (.cse7 (select (select |c_#memory_$Pointer$.base| |c_~#A~0.base|) |c_~#A~0.offset|))) (and (forall ((v_ArrVal_2039 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse4 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse0 (store (store (store |c_#race| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2039) |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse1 (select (select (let ((.cse5 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse6 .cse4 .cse7)))) (store .cse5 |c_~#A~0.base| (store (select .cse5 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse4))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ (select (select (let ((.cse2 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse3 .cse4 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse2 |c_~#A~0.base| (store (select .cse2 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse4) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 1)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse8))) (forall ((v_ArrVal_2039 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse12 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse9 (store (store (store |c_#race| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2039) |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse10 (select (select (let ((.cse13 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse6 .cse12 .cse7)))) (store .cse13 |c_~#A~0.base| (store (select .cse13 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse12))) (store .cse9 .cse10 (store (select .cse9 .cse10) (+ (select (select (let ((.cse11 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse3 .cse12 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse11 |c_~#A~0.base| (store (select .cse11 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse12) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse8))) (forall ((v_ArrVal_2039 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse17 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse14 (store (store (store |c_#race| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2039) |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse15 (select (select (let ((.cse18 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse6 .cse17 .cse7)))) (store .cse18 |c_~#A~0.base| (store (select .cse18 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse17))) (store .cse14 .cse15 (store (select .cse14 .cse15) (+ (select (select (let ((.cse16 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse3 .cse17 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse16 |c_~#A~0.base| (store (select .cse16 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse17) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 2)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse8))) (forall ((v_ArrVal_2039 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| .cse8) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse22 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse19 (store (store (store |c_#race| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2039) |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse20 (select (select (let ((.cse23 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse6 .cse22 .cse7)))) (store .cse23 |c_~#A~0.base| (store (select .cse23 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse22))) (store .cse19 .cse20 (store (select .cse19 .cse20) (+ (select (select (let ((.cse21 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| (store .cse3 .cse22 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse21 |c_~#A~0.base| (store (select .cse21 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse22) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) |c_t_funThread1of1ForFork0_~p~0#1.offset|) |c_t_funThread1of1ForFork0_#t~nondet41#1|)))))) is different from false [2024-11-13 12:30:44,870 WARN L851 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_2039 (Array Int Int)) (v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse3 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2034))) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse4 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse0 (store (store (store |c_#race| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2039) |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse1 (select (select (let ((.cse5 (let ((.cse6 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2035))) (store .cse6 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse6 |c_ULTIMATE.start_main_~p~1#1.base|) .cse4 (select (select .cse6 |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse5 |c_~#A~0.base| (store (select .cse5 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse4))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ (select (select (let ((.cse2 (store .cse3 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse3 |c_ULTIMATE.start_main_~p~1#1.base|) .cse4 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse2 |c_~#A~0.base| (store (select .cse2 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse4) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select .cse3 |c_~#A~0.base|) |c_~#A~0.offset|))))) (forall ((v_ArrVal_2039 (Array Int Int)) (v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse7 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2034))) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select .cse7 |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse11 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse8 (store (store (store |c_#race| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2039) |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse9 (select (select (let ((.cse12 (let ((.cse13 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2035))) (store .cse13 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse13 |c_ULTIMATE.start_main_~p~1#1.base|) .cse11 (select (select .cse13 |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse12 |c_~#A~0.base| (store (select .cse12 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse11))) (store .cse8 .cse9 (store (select .cse8 .cse9) (+ (select (select (let ((.cse10 (store .cse7 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse7 |c_ULTIMATE.start_main_~p~1#1.base|) .cse11 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse10 |c_~#A~0.base| (store (select .cse10 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse11) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 2)) |c_t_funThread1of1ForFork0_#t~nondet41#1|))))) (forall ((v_ArrVal_2039 (Array Int Int)) (v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse14 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2034))) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select .cse14 |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse18 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse15 (store (store (store |c_#race| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2039) |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse16 (select (select (let ((.cse19 (let ((.cse20 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2035))) (store .cse20 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse20 |c_ULTIMATE.start_main_~p~1#1.base|) .cse18 (select (select .cse20 |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse19 |c_~#A~0.base| (store (select .cse19 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse18))) (store .cse15 .cse16 (store (select .cse15 .cse16) (+ (select (select (let ((.cse17 (store .cse14 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse14 |c_ULTIMATE.start_main_~p~1#1.base|) .cse18 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse17 |c_~#A~0.base| (store (select .cse17 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse18) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 1)) |c_t_funThread1of1ForFork0_#t~nondet41#1|))))) (forall ((v_ArrVal_2039 (Array Int Int)) (v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse21 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2034))) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select .cse21 |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse25 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse22 (store (store (store |c_#race| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2039) |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse23 (select (select (let ((.cse26 (let ((.cse27 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_init_~p#1.base| v_ArrVal_2035))) (store .cse27 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse27 |c_ULTIMATE.start_main_~p~1#1.base|) .cse25 (select (select .cse27 |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse26 |c_~#A~0.base| (store (select .cse26 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse25))) (store .cse22 .cse23 (store (select .cse22 .cse23) (+ (select (select (let ((.cse24 (store .cse21 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse21 |c_ULTIMATE.start_main_~p~1#1.base|) .cse25 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse24 |c_~#A~0.base| (store (select .cse24 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse25) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) |c_t_funThread1of1ForFork0_~p~0#1.offset|) |c_t_funThread1of1ForFork0_#t~nondet41#1|)))))) is different from false [2024-11-13 12:30:45,883 WARN L851 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_2039 (Array Int Int)) (v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse0 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_init_#in~p#1.base| v_ArrVal_2034))) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select .cse0 |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= |c_t_funThread1of1ForFork0_#t~nondet41#1| (select (select (let ((.cse4 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse1 (store (store (store |c_#race| |c_ULTIMATE.start_init_#in~p#1.base| v_ArrVal_2039) |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse2 (select (select (let ((.cse5 (let ((.cse6 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_init_#in~p#1.base| v_ArrVal_2035))) (store .cse6 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse6 |c_ULTIMATE.start_main_~p~1#1.base|) .cse4 (select (select .cse6 |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse5 |c_~#A~0.base| (store (select .cse5 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse4))) (store .cse1 .cse2 (store (select .cse1 .cse2) (+ (select (select (let ((.cse3 (store .cse0 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse0 |c_ULTIMATE.start_main_~p~1#1.base|) .cse4 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse3 |c_~#A~0.base| (store (select .cse3 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse4) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3))))))) (forall ((v_ArrVal_2039 (Array Int Int)) (v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse10 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_init_#in~p#1.base| v_ArrVal_2034))) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse11 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse7 (store (store (store |c_#race| |c_ULTIMATE.start_init_#in~p#1.base| v_ArrVal_2039) |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse8 (select (select (let ((.cse12 (let ((.cse13 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_init_#in~p#1.base| v_ArrVal_2035))) (store .cse13 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse13 |c_ULTIMATE.start_main_~p~1#1.base|) .cse11 (select (select .cse13 |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse12 |c_~#A~0.base| (store (select .cse12 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse11))) (store .cse7 .cse8 (store (select .cse7 .cse8) (+ (select (select (let ((.cse9 (store .cse10 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse10 |c_ULTIMATE.start_main_~p~1#1.base|) .cse11 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse9 |c_~#A~0.base| (store (select .cse9 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse11) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 2)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select .cse10 |c_~#A~0.base|) |c_~#A~0.offset|))))) (forall ((v_ArrVal_2039 (Array Int Int)) (v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse14 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_init_#in~p#1.base| v_ArrVal_2034))) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select .cse14 |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse18 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse15 (store (store (store |c_#race| |c_ULTIMATE.start_init_#in~p#1.base| v_ArrVal_2039) |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse16 (select (select (let ((.cse19 (let ((.cse20 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_init_#in~p#1.base| v_ArrVal_2035))) (store .cse20 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse20 |c_ULTIMATE.start_main_~p~1#1.base|) .cse18 (select (select .cse20 |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse19 |c_~#A~0.base| (store (select .cse19 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse18))) (store .cse15 .cse16 (store (select .cse15 .cse16) (+ (select (select (let ((.cse17 (store .cse14 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse14 |c_ULTIMATE.start_main_~p~1#1.base|) .cse18 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse17 |c_~#A~0.base| (store (select .cse17 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse18) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 1)) |c_t_funThread1of1ForFork0_#t~nondet41#1|))))) (forall ((v_ArrVal_2039 (Array Int Int)) (v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse24 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_init_#in~p#1.base| v_ArrVal_2034))) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse25 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse21 (store (store (store |c_#race| |c_ULTIMATE.start_init_#in~p#1.base| v_ArrVal_2039) |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse22 (select (select (let ((.cse26 (let ((.cse27 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_init_#in~p#1.base| v_ArrVal_2035))) (store .cse27 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse27 |c_ULTIMATE.start_main_~p~1#1.base|) .cse25 (select (select .cse27 |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse26 |c_~#A~0.base| (store (select .cse26 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse25))) (store .cse21 .cse22 (store (select .cse21 .cse22) (+ (select (select (let ((.cse23 (store .cse24 |c_ULTIMATE.start_main_~p~1#1.base| (store (select .cse24 |c_ULTIMATE.start_main_~p~1#1.base|) .cse25 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse23 |c_~#A~0.base| (store (select .cse23 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse25) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) |c_t_funThread1of1ForFork0_~p~0#1.offset|) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select .cse24 |c_~#A~0.base|) |c_~#A~0.offset|)))))) is different from false [2024-11-13 12:30:46,183 WARN L851 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse3 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse0 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse1 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| (store v_ArrVal_2035 .cse3 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse4 |c_~#A~0.base| (store (select .cse4 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse3))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ (select (select (let ((.cse2 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| (store v_ArrVal_2034 .cse3 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse2 |c_~#A~0.base| (store (select .cse2 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse3) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)))) (forall ((v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse8 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse5 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse6 (select (select (let ((.cse9 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| (store v_ArrVal_2035 .cse8 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse9 |c_~#A~0.base| (store (select .cse9 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse8))) (store .cse5 .cse6 (store (select .cse5 .cse6) (+ (select (select (let ((.cse7 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| (store v_ArrVal_2034 .cse8 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse7 |c_~#A~0.base| (store (select .cse7 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse8) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 2)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)))) (forall ((v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= |c_t_funThread1of1ForFork0_#t~nondet41#1| (select (select (let ((.cse13 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse10 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse11 (select (select (let ((.cse14 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| (store v_ArrVal_2035 .cse13 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse14 |c_~#A~0.base| (store (select .cse14 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse13))) (store .cse10 .cse11 (store (select .cse10 .cse11) (+ (select (select (let ((.cse12 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| (store v_ArrVal_2034 .cse13 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse12 |c_~#A~0.base| (store (select .cse12 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse13) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 1)))))) (forall ((v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse18 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse15 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2072)) (.cse16 (select (select (let ((.cse19 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| (store v_ArrVal_2035 .cse18 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~p~1#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse19 |c_~#A~0.base| (store (select .cse19 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_~p~1#1.base|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse18))) (store .cse15 .cse16 (store (select .cse15 .cse16) (+ (select (select (let ((.cse17 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~p~1#1.base| (store v_ArrVal_2034 .cse18 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse17 |c_~#A~0.base| (store (select .cse17 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_~p~1#1.base|) .cse18) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) |c_t_funThread1of1ForFork0_~p~0#1.offset|) |c_t_funThread1of1ForFork0_#t~nondet41#1|))))) is different from false [2024-11-13 12:30:46,823 WARN L851 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= |c_t_funThread1of1ForFork0_#t~nondet41#1| (select (select (let ((.cse3 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse0 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_#t~malloc48#1.base| v_ArrVal_2072)) (.cse1 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~malloc48#1.base| (store v_ArrVal_2035 .cse3 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~malloc48#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse4 |c_~#A~0.base| (store (select .cse4 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_#t~malloc48#1.base|))) |c_ULTIMATE.start_main_#t~malloc48#1.base|) .cse3))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ (select (select (let ((.cse2 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~malloc48#1.base| (store v_ArrVal_2034 .cse3 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse2 |c_~#A~0.base| (store (select .cse2 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_#t~malloc48#1.base|) .cse3) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 2)))) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~malloc48#1.base| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)))) (forall ((v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~malloc48#1.base| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse8 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse5 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_#t~malloc48#1.base| v_ArrVal_2072)) (.cse6 (select (select (let ((.cse9 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~malloc48#1.base| (store v_ArrVal_2035 .cse8 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~malloc48#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse9 |c_~#A~0.base| (store (select .cse9 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_#t~malloc48#1.base|))) |c_ULTIMATE.start_main_#t~malloc48#1.base|) .cse8))) (store .cse5 .cse6 (store (select .cse5 .cse6) (+ (select (select (let ((.cse7 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~malloc48#1.base| (store v_ArrVal_2034 .cse8 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse7 |c_~#A~0.base| (store (select .cse7 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_#t~malloc48#1.base|) .cse8) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)))) (forall ((v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~malloc48#1.base| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse13 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse10 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_#t~malloc48#1.base| v_ArrVal_2072)) (.cse11 (select (select (let ((.cse14 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~malloc48#1.base| (store v_ArrVal_2035 .cse13 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~malloc48#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse14 |c_~#A~0.base| (store (select .cse14 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_#t~malloc48#1.base|))) |c_ULTIMATE.start_main_#t~malloc48#1.base|) .cse13))) (store .cse10 .cse11 (store (select .cse10 .cse11) (+ (select (select (let ((.cse12 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~malloc48#1.base| (store v_ArrVal_2034 .cse13 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse12 |c_~#A~0.base| (store (select .cse12 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_#t~malloc48#1.base|) .cse13) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 1)) |c_t_funThread1of1ForFork0_#t~nondet41#1|)))) (forall ((v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~malloc48#1.base| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2074 Int) (v_ArrVal_2060 (Array Int Int)) (|ULTIMATE.start_insert_~p#1.offset| Int)) (= (select (select (let ((.cse18 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (let ((.cse15 (store (store |c_#race| |c_~#A~0.base| v_ArrVal_2060) |c_ULTIMATE.start_main_#t~malloc48#1.base| v_ArrVal_2072)) (.cse16 (select (select (let ((.cse19 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~malloc48#1.base| (store v_ArrVal_2035 .cse18 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~malloc48#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse19 |c_~#A~0.base| (store (select .cse19 |c_~#A~0.base|) |c_~#A~0.offset| |c_ULTIMATE.start_main_#t~malloc48#1.base|))) |c_ULTIMATE.start_main_#t~malloc48#1.base|) .cse18))) (store .cse15 .cse16 (store (select .cse15 .cse16) (+ (select (select (let ((.cse17 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_#t~malloc48#1.base| (store v_ArrVal_2034 .cse18 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse17 |c_~#A~0.base| (store (select .cse17 |c_~#A~0.base|) |c_~#A~0.offset| |ULTIMATE.start_insert_~p#1.offset|))) |c_ULTIMATE.start_main_#t~malloc48#1.base|) .cse18) 4) v_ArrVal_2074)))) |c_t_funThread1of1ForFork0_~p~0#1.base|) |c_t_funThread1of1ForFork0_~p~0#1.offset|) |c_t_funThread1of1ForFork0_#t~nondet41#1|))))) is different from false [2024-11-13 12:33:05,540 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:05,540 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 195 treesize of output 188 [2024-11-13 12:33:05,572 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:05,572 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 5960 treesize of output 5488 [2024-11-13 12:33:05,611 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 2948 treesize of output 2884 [2024-11-13 12:33:05,641 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 3059 treesize of output 3027 [2024-11-13 12:33:09,477 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:09,478 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 1203 treesize of output 1167 [2024-11-13 12:33:10,390 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:10,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 195 treesize of output 188 [2024-11-13 12:33:10,430 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:10,431 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 14932 treesize of output 13032 [2024-11-13 12:33:10,511 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 2554 treesize of output 2490 [2024-11-13 12:33:10,555 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 2665 treesize of output 2633 [2024-11-13 12:33:12,716 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:12,717 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 341 treesize of output 315 [2024-11-13 12:33:12,956 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:12,956 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 195 treesize of output 188 [2024-11-13 12:33:12,981 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:12,981 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 9232 treesize of output 8708 [2024-11-13 12:33:13,027 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 2442 treesize of output 2410 [2024-11-13 12:33:13,064 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 2778 treesize of output 2714 [2024-11-13 12:33:15,415 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:15,416 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 973 treesize of output 935 [2024-11-13 12:33:16,183 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:16,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 193 treesize of output 186 [2024-11-13 12:33:16,217 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:16,218 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 33116 treesize of output 29060 [2024-11-13 12:33:16,274 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 2350 treesize of output 2318 [2024-11-13 12:33:16,303 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 2502 treesize of output 2486 [2024-11-13 12:33:17,635 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:17,635 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 305 treesize of output 273 [2024-11-13 12:33:17,916 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse27 (= |c_t_funThread1of1ForFork0_~p~0#1.base| 0)) (.cse28 (not (= (select |c_#valid| |c_t_funThread1of1ForFork0_~p~0#1.base|) 0))) (.cse12 (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| |c_~#A~0.base|)))) (and (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_prenex_12 Int) (v_prenex_13 (Array Int Int))) (let ((.cse1 (+ v_prenex_12 4)) (.cse3 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_13) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (let ((.cse0 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse1 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse0 |c_~#A~0.base| (store (select .cse0 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_12))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse1) 3))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse2 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_13 .cse1 .cse3)))) (store .cse2 |c_~#A~0.base| (store (select .cse2 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse1))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse3))))) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_75 (Array Int Int)) (v_prenex_74 Int)) (let ((.cse6 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_75) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse5 (+ v_prenex_74 4))) (select (select (let ((.cse4 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_75 .cse5 .cse6)))) (store .cse4 |c_~#A~0.base| (store (select .cse4 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse5)) |c_~#A~0.base|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse6))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 2 (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_18 Int) (v_prenex_19 (Array Int Int))) (let ((.cse7 (let ((.cse9 (+ v_prenex_18 4))) (select (select (let ((.cse8 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_19 .cse9 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_19) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse8 |c_~#A~0.base| (store (select .cse8 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse9)))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse7)) (not (= |c_~#A~0.base| .cse7))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_66 Int) (v_prenex_67 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse11 (+ v_prenex_66 4))) (select (select (let ((.cse10 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_67 .cse11 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_67) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse10 |c_~#A~0.base| (store (select .cse10 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse11)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse12) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_65 (Array Int Int)) (v_prenex_64 Int)) (let ((.cse13 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_65) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse13)) (not (= .cse13 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= (let ((.cse15 (+ v_prenex_64 4))) (select (select (let ((.cse14 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_65 .cse15 .cse13)))) (store .cse14 |c_~#A~0.base| (store (select .cse14 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse15)) |c_~#A~0.base|)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse12 (and (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_9 (Array Int Int)) (v_prenex_8 Int)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse17 (+ v_prenex_8 4))) (select (select (let ((.cse16 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_9 .cse17 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_9) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse16 |c_~#A~0.base| (store (select .cse16 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse17)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_10 Int) (v_prenex_11 (Array Int Int))) (let ((.cse18 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_11) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= .cse18 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse20 (+ v_prenex_10 4))) (select (select (let ((.cse19 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_11 .cse20 .cse18)))) (store .cse19 |c_~#A~0.base| (store (select .cse19 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse20)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_6 Int) (v_prenex_7 (Array Int Int))) (let ((.cse23 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_7) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse22 (+ v_prenex_6 4))) (select (select (let ((.cse21 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_7 .cse22 .cse23)))) (store .cse21 |c_~#A~0.base| (store (select .cse21 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse22))) (not (= .cse23 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))))) (or (forall ((v_prenex_14 Int) (v_prenex_15 (Array Int Int))) (let ((.cse24 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_15) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse24) (= (let ((.cse26 (+ v_prenex_14 4))) (select (select (let ((.cse25 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_15 .cse26 .cse24)))) (store .cse25 |c_~#A~0.base| (store (select .cse25 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse26)) |c_~#A~0.base|)))) .cse27 .cse28) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 1))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse31 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse30 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse29 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse30 .cse31)))) (store .cse29 |c_~#A~0.base| (store (select .cse29 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse30)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse31))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse12 (forall ((v_prenex_29 Int) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |c_~#A~0.base| (let ((.cse33 (+ v_prenex_29 4))) (select (select (let ((.cse32 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_30 .cse33 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_30) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse32 |c_~#A~0.base| (store (select .cse32 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse33))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (or .cse27 (forall ((v_prenex_81 (Array Int Int)) (v_prenex_80 Int)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse35 (+ v_prenex_80 4))) (select (select (let ((.cse34 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_81 .cse35 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse34 |c_~#A~0.base| (store (select .cse34 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse35))))) .cse28) (or .cse27 .cse28 (forall ((v_prenex_40 (Array Int Int))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_40) |c_~#A~0.base|) |c_~#A~0.offset|))))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_prenex_39 (Array Int Int))) (let ((.cse38 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_39) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse37 (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3))) (select (select (let ((.cse36 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_39 .cse37 .cse38)))) (store .cse36 |c_~#A~0.base| (store (select .cse36 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse37)))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse38)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_prenex_33 Int) (v_prenex_34 (Array Int Int))) (let ((.cse41 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_34) |c_~#A~0.base|) |c_~#A~0.offset|)) (.cse40 (+ v_prenex_33 4))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 3 (select (select (let ((.cse39 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse40 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse39 |c_~#A~0.base| (store (select .cse39 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_33))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse40))) (not (= .cse41 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse42 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_34 .cse40 .cse41)))) (store .cse42 |c_~#A~0.base| (store (select .cse42 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse40)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_32 (Array Int Int)) (v_prenex_31 Int)) (let ((.cse45 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_32) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse44 (+ v_prenex_31 4))) (select (select (let ((.cse43 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_32 .cse44 .cse45)))) (store .cse43 |c_~#A~0.base| (store (select .cse43 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse44)) |c_~#A~0.base|) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse45)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse45))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_prenex_78 (Array Int Int))) (let ((.cse46 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_78) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse46)) (= (let ((.cse48 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse47 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_78 .cse48 .cse46)))) (store .cse47 |c_~#A~0.base| (store (select .cse47 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse48)) |c_~#A~0.base|)))) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 4))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse27 (forall ((v_prenex_16 Int) (v_prenex_17 (Array Int Int))) (let ((.cse51 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_17) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse50 (+ v_prenex_16 4))) (select (select (let ((.cse49 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_17 .cse50 .cse51)))) (store .cse49 |c_~#A~0.base| (store (select .cse49 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse50)) |c_t_funThread1of1ForFork0_~p~0#1.base|) (not (= |c_~#A~0.base| .cse51))))) .cse28) (or .cse12 (and (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (= |c_~#A~0.base| (let ((.cse53 (+ v_prenex_55 4))) (select (select (let ((.cse52 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_56 .cse53 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse52 |c_~#A~0.base| (store (select .cse52 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse53)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse55 (+ v_prenex_57 4))) (select (select (let ((.cse54 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_58 .cse55 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse54 |c_~#A~0.base| (store (select .cse54 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse55)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse58 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse57 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse56 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse57 .cse58)))) (store .cse56 |c_~#A~0.base| (store (select .cse56 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse57)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse58)))))))) (or .cse27 (forall ((v_prenex_36 Int) (v_prenex_37 (Array Int Int))) (not (= |c_~#A~0.base| (let ((.cse60 (+ v_prenex_36 4))) (select (select (let ((.cse59 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_37 .cse60 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse59 |c_~#A~0.base| (store (select .cse59 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse60))))) .cse28) (or .cse27 .cse28 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse62 (+ v_prenex_20 4))) (select (select (let ((.cse61 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_21 .cse62 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse61 |c_~#A~0.base| (store (select .cse61 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse62))))) (or .cse12 (forall ((v_prenex_79 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|) |c_~#A~0.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse65 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse64 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse63 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse64 .cse65)))) (store .cse63 |c_~#A~0.base| (store (select .cse63 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse64)))) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse65))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_38 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_38) |c_~#A~0.base|) |c_~#A~0.offset|)))) .cse12) (or .cse27 .cse28 (forall ((v_prenex_79 (Array Int Int))) (let ((.cse66 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= .cse66 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= .cse66 |c_~#A~0.base|))))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_24 Int) (v_prenex_25 (Array Int Int))) (let ((.cse69 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_25) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse68 (+ v_prenex_24 4))) (select (select (let ((.cse67 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_25 .cse68 .cse69)))) (store .cse67 |c_~#A~0.base| (store (select .cse67 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse68)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse69)) (not (= .cse69 |c_~#A~0.base|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse72 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse71 (+ v_prenex_20 4))) (select (select (let ((.cse70 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_21 .cse71 .cse72)))) (store .cse70 |c_~#A~0.base| (store (select .cse70 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse71))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse72)))) .cse12) (or .cse27 .cse28 (and (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse74 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse73 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_ArrVal_2035 .cse74 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse73 |c_~#A~0.base| (store (select .cse73 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse74)))) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (let ((.cse77 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse76 (+ v_prenex_55 4))) (select (select (let ((.cse75 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_56 .cse76 .cse77)))) (store .cse75 |c_~#A~0.base| (store (select .cse75 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse76))) (= .cse77 |c_t_funThread1of1ForFork0_~p~0#1.base|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_53 Int)) (let ((.cse78 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_54) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse78 |c_~#A~0.base|)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse80 (+ v_prenex_53 4))) (select (select (let ((.cse79 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_54 .cse80 .cse78)))) (store .cse79 |c_~#A~0.base| (store (select .cse79 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse80)))))) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse82 (+ v_prenex_57 4))) (select (select (let ((.cse81 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_58 .cse82 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse81 |c_~#A~0.base| (store (select .cse81 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse82)))))) (or (forall ((v_prenex_41 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_41) |c_~#A~0.base|) |c_~#A~0.offset|))) .cse27 .cse28) (or .cse12 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse83 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= .cse83 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse85 (+ v_prenex_22 4))) (select (select (let ((.cse84 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_23 .cse85 .cse83)))) (store .cse84 |c_~#A~0.base| (store (select .cse84 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse85))))))) (or .cse27 (forall ((v_prenex_77 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_77) |c_~#A~0.base|) |c_~#A~0.offset|) |c_t_funThread1of1ForFork0_~p~0#1.base|)) .cse28) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_62 (Array Int Int)) (v_prenex_61 Int)) (let ((.cse86 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_62) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse86 |c_~#A~0.base|)) (= (let ((.cse88 (+ v_prenex_61 4))) (select (select (let ((.cse87 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_62 .cse88 .cse86)))) (store .cse87 |c_~#A~0.base| (store (select .cse87 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse88)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_60 (Array Int Int)) (v_prenex_59 Int)) (let ((.cse91 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_60) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse90 (+ v_prenex_59 4))) (select (select (let ((.cse89 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_60 .cse90 .cse91)))) (store .cse89 |c_~#A~0.base| (store (select .cse89 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse90))) (not (= .cse91 |c_~#A~0.base|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_63 (Array Int Int))) (not (= |c_~#A~0.base| (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_63) |c_~#A~0.base|) |c_~#A~0.offset|)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_72 (Array Int Int)) (v_prenex_71 Int)) (let ((.cse94 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_72) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse93 (+ v_prenex_71 4))) (select (select (let ((.cse92 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_72 .cse93 .cse94)))) (store .cse92 |c_~#A~0.base| (store (select .cse92 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse93))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse94))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 2 (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|))))))) .cse12) (or .cse12 (forall ((v_prenex_36 Int) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_37 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= (let ((.cse96 (+ v_prenex_36 4))) (select (select (let ((.cse95 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_37 .cse96 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse95 |c_~#A~0.base| (store (select .cse95 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse96)) |c_~#A~0.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (forall ((v_prenex_27 Int) (v_prenex_28 (Array Int Int))) (let ((.cse97 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_28) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse97)) (= (let ((.cse99 (+ v_prenex_27 4))) (select (select (let ((.cse98 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_28 .cse99 .cse97)))) (store .cse98 |c_~#A~0.base| (store (select .cse98 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse99)) |c_~#A~0.base|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 3 (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (or .cse27 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse101 (+ v_prenex_22 4))) (select (select (let ((.cse100 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_23 .cse101 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse100 |c_~#A~0.base| (store (select .cse100 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse101)))) .cse28) (or .cse12 (forall ((v_prenex_81 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_80 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= (let ((.cse103 (+ v_prenex_80 4))) (select (select (let ((.cse102 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_81 .cse103 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse102 |c_~#A~0.base| (store (select .cse102 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse103)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (or (forall ((v_ArrVal_2035 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse12) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_68 Int) (v_prenex_69 (Array Int Int))) (let ((.cse104 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_69) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= .cse104 |c_~#A~0.base|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse104)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse106 (+ v_prenex_68 4))) (select (select (let ((.cse105 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_69 .cse106 .cse104)))) (store .cse105 |c_~#A~0.base| (store (select .cse105 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse106)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 2 (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)))))))) is different from false [2024-11-13 12:33:19,940 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse27 (= |c_t_funThread1of1ForFork0_~p~0#1.base| 0)) (.cse28 (not (= (select |c_#valid| |c_t_funThread1of1ForFork0_~p~0#1.base|) 0))) (.cse12 (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| |c_~#A~0.base|)))) (and (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_prenex_12 Int) (v_prenex_13 (Array Int Int))) (let ((.cse1 (+ v_prenex_12 4)) (.cse3 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_13) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (let ((.cse0 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse1 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse0 |c_~#A~0.base| (store (select .cse0 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_12))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse1) 3))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse2 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_13 .cse1 .cse3)))) (store .cse2 |c_~#A~0.base| (store (select .cse2 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse1))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse3))))) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_75 (Array Int Int)) (v_prenex_74 Int)) (let ((.cse6 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_75) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse5 (+ v_prenex_74 4))) (select (select (let ((.cse4 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_75 .cse5 .cse6)))) (store .cse4 |c_~#A~0.base| (store (select .cse4 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse5)) |c_~#A~0.base|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse6))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 2 (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_18 Int) (v_prenex_19 (Array Int Int))) (let ((.cse7 (let ((.cse9 (+ v_prenex_18 4))) (select (select (let ((.cse8 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_19 .cse9 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_19) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse8 |c_~#A~0.base| (store (select .cse8 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse9)))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse7)) (not (= |c_~#A~0.base| .cse7))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_66 Int) (v_prenex_67 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse11 (+ v_prenex_66 4))) (select (select (let ((.cse10 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_67 .cse11 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_67) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse10 |c_~#A~0.base| (store (select .cse10 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse11)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse12) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_65 (Array Int Int)) (v_prenex_64 Int)) (let ((.cse13 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_65) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse13)) (not (= .cse13 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= (let ((.cse15 (+ v_prenex_64 4))) (select (select (let ((.cse14 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_65 .cse15 .cse13)))) (store .cse14 |c_~#A~0.base| (store (select .cse14 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse15)) |c_~#A~0.base|)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse12 (and (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_9 (Array Int Int)) (v_prenex_8 Int)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse17 (+ v_prenex_8 4))) (select (select (let ((.cse16 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_9 .cse17 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_9) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse16 |c_~#A~0.base| (store (select .cse16 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse17)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_10 Int) (v_prenex_11 (Array Int Int))) (let ((.cse18 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_11) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= .cse18 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse20 (+ v_prenex_10 4))) (select (select (let ((.cse19 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_11 .cse20 .cse18)))) (store .cse19 |c_~#A~0.base| (store (select .cse19 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse20)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_6 Int) (v_prenex_7 (Array Int Int))) (let ((.cse23 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_7) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse22 (+ v_prenex_6 4))) (select (select (let ((.cse21 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_7 .cse22 .cse23)))) (store .cse21 |c_~#A~0.base| (store (select .cse21 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse22))) (not (= .cse23 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))))) (or (forall ((v_prenex_14 Int) (v_prenex_15 (Array Int Int))) (let ((.cse24 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_15) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse24) (= (let ((.cse26 (+ v_prenex_14 4))) (select (select (let ((.cse25 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_15 .cse26 .cse24)))) (store .cse25 |c_~#A~0.base| (store (select .cse25 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse26)) |c_~#A~0.base|)))) .cse27 .cse28) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 1))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse31 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse30 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse29 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse30 .cse31)))) (store .cse29 |c_~#A~0.base| (store (select .cse29 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse30)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse31))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse12 (forall ((v_prenex_29 Int) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |c_~#A~0.base| (let ((.cse33 (+ v_prenex_29 4))) (select (select (let ((.cse32 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_30 .cse33 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_30) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse32 |c_~#A~0.base| (store (select .cse32 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse33))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (or .cse27 (forall ((v_prenex_81 (Array Int Int)) (v_prenex_80 Int)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse35 (+ v_prenex_80 4))) (select (select (let ((.cse34 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_81 .cse35 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse34 |c_~#A~0.base| (store (select .cse34 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse35))))) .cse28) (or .cse27 .cse28 (forall ((v_prenex_40 (Array Int Int))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_40) |c_~#A~0.base|) |c_~#A~0.offset|))))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_prenex_39 (Array Int Int))) (let ((.cse38 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_39) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse37 (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3))) (select (select (let ((.cse36 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_39 .cse37 .cse38)))) (store .cse36 |c_~#A~0.base| (store (select .cse36 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse37)))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse38)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_prenex_33 Int) (v_prenex_34 (Array Int Int))) (let ((.cse41 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_34) |c_~#A~0.base|) |c_~#A~0.offset|)) (.cse40 (+ v_prenex_33 4))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 3 (select (select (let ((.cse39 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse40 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse39 |c_~#A~0.base| (store (select .cse39 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_33))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse40))) (not (= .cse41 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse42 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_34 .cse40 .cse41)))) (store .cse42 |c_~#A~0.base| (store (select .cse42 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse40)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_32 (Array Int Int)) (v_prenex_31 Int)) (let ((.cse45 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_32) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse44 (+ v_prenex_31 4))) (select (select (let ((.cse43 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_32 .cse44 .cse45)))) (store .cse43 |c_~#A~0.base| (store (select .cse43 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse44)) |c_~#A~0.base|) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse45)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse45))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_prenex_78 (Array Int Int))) (let ((.cse46 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_78) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse46)) (= (let ((.cse48 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse47 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_78 .cse48 .cse46)))) (store .cse47 |c_~#A~0.base| (store (select .cse47 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse48)) |c_~#A~0.base|)))) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 4))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse27 (forall ((v_prenex_16 Int) (v_prenex_17 (Array Int Int))) (let ((.cse51 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_17) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse50 (+ v_prenex_16 4))) (select (select (let ((.cse49 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_17 .cse50 .cse51)))) (store .cse49 |c_~#A~0.base| (store (select .cse49 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse50)) |c_t_funThread1of1ForFork0_~p~0#1.base|) (not (= |c_~#A~0.base| .cse51))))) .cse28) (or .cse12 (and (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (= |c_~#A~0.base| (let ((.cse53 (+ v_prenex_55 4))) (select (select (let ((.cse52 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_56 .cse53 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse52 |c_~#A~0.base| (store (select .cse52 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse53)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse55 (+ v_prenex_57 4))) (select (select (let ((.cse54 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_58 .cse55 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse54 |c_~#A~0.base| (store (select .cse54 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse55)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse58 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse57 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse56 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse57 .cse58)))) (store .cse56 |c_~#A~0.base| (store (select .cse56 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse57)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse58)))))))) (or .cse27 (forall ((v_prenex_36 Int) (v_prenex_37 (Array Int Int))) (not (= |c_~#A~0.base| (let ((.cse60 (+ v_prenex_36 4))) (select (select (let ((.cse59 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_37 .cse60 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse59 |c_~#A~0.base| (store (select .cse59 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse60))))) .cse28) (or .cse27 .cse28 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse62 (+ v_prenex_20 4))) (select (select (let ((.cse61 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_21 .cse62 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse61 |c_~#A~0.base| (store (select .cse61 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse62))))) (or .cse12 (forall ((v_prenex_79 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|) |c_~#A~0.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse65 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse64 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse63 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse64 .cse65)))) (store .cse63 |c_~#A~0.base| (store (select .cse63 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse64)))) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse65))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_38 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_38) |c_~#A~0.base|) |c_~#A~0.offset|)))) .cse12) (or .cse27 .cse28 (forall ((v_prenex_79 (Array Int Int))) (let ((.cse66 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= .cse66 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= .cse66 |c_~#A~0.base|))))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_24 Int) (v_prenex_25 (Array Int Int))) (let ((.cse69 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_25) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse68 (+ v_prenex_24 4))) (select (select (let ((.cse67 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_25 .cse68 .cse69)))) (store .cse67 |c_~#A~0.base| (store (select .cse67 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse68)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse69)) (not (= .cse69 |c_~#A~0.base|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse72 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse71 (+ v_prenex_20 4))) (select (select (let ((.cse70 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_21 .cse71 .cse72)))) (store .cse70 |c_~#A~0.base| (store (select .cse70 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse71))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse72)))) .cse12) (or .cse27 .cse28 (and (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse74 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse73 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_ArrVal_2035 .cse74 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse73 |c_~#A~0.base| (store (select .cse73 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse74)))) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (let ((.cse77 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse76 (+ v_prenex_55 4))) (select (select (let ((.cse75 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_56 .cse76 .cse77)))) (store .cse75 |c_~#A~0.base| (store (select .cse75 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse76))) (= .cse77 |c_t_funThread1of1ForFork0_~p~0#1.base|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_53 Int)) (let ((.cse78 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_54) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse78 |c_~#A~0.base|)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse80 (+ v_prenex_53 4))) (select (select (let ((.cse79 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_54 .cse80 .cse78)))) (store .cse79 |c_~#A~0.base| (store (select .cse79 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse80)))))) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse82 (+ v_prenex_57 4))) (select (select (let ((.cse81 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_58 .cse82 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse81 |c_~#A~0.base| (store (select .cse81 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse82)))))) (or (forall ((v_prenex_41 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_41) |c_~#A~0.base|) |c_~#A~0.offset|))) .cse27 .cse28) (or .cse12 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse83 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= .cse83 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse85 (+ v_prenex_22 4))) (select (select (let ((.cse84 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_23 .cse85 .cse83)))) (store .cse84 |c_~#A~0.base| (store (select .cse84 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse85))))))) (or .cse27 (forall ((v_prenex_77 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_77) |c_~#A~0.base|) |c_~#A~0.offset|) |c_t_funThread1of1ForFork0_~p~0#1.base|)) .cse28) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_62 (Array Int Int)) (v_prenex_61 Int)) (let ((.cse86 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_62) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse86 |c_~#A~0.base|)) (= (let ((.cse88 (+ v_prenex_61 4))) (select (select (let ((.cse87 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_62 .cse88 .cse86)))) (store .cse87 |c_~#A~0.base| (store (select .cse87 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse88)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_60 (Array Int Int)) (v_prenex_59 Int)) (let ((.cse91 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_60) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse90 (+ v_prenex_59 4))) (select (select (let ((.cse89 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_60 .cse90 .cse91)))) (store .cse89 |c_~#A~0.base| (store (select .cse89 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse90))) (not (= .cse91 |c_~#A~0.base|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_63 (Array Int Int))) (not (= |c_~#A~0.base| (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_63) |c_~#A~0.base|) |c_~#A~0.offset|)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_72 (Array Int Int)) (v_prenex_71 Int)) (let ((.cse94 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_72) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse93 (+ v_prenex_71 4))) (select (select (let ((.cse92 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_72 .cse93 .cse94)))) (store .cse92 |c_~#A~0.base| (store (select .cse92 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse93))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse94))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 2 (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|))))))) .cse12) (or .cse12 (forall ((v_prenex_36 Int) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_37 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= (let ((.cse96 (+ v_prenex_36 4))) (select (select (let ((.cse95 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_37 .cse96 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse95 |c_~#A~0.base| (store (select .cse95 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse96)) |c_~#A~0.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (forall ((v_prenex_27 Int) (v_prenex_28 (Array Int Int))) (let ((.cse97 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_28) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse97)) (= (let ((.cse99 (+ v_prenex_27 4))) (select (select (let ((.cse98 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_28 .cse99 .cse97)))) (store .cse98 |c_~#A~0.base| (store (select .cse98 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse99)) |c_~#A~0.base|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 3 (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (or .cse27 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse101 (+ v_prenex_22 4))) (select (select (let ((.cse100 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_23 .cse101 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse100 |c_~#A~0.base| (store (select .cse100 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse101)))) .cse28) (or .cse12 (forall ((v_prenex_81 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_80 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= (let ((.cse103 (+ v_prenex_80 4))) (select (select (let ((.cse102 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_81 .cse103 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse102 |c_~#A~0.base| (store (select .cse102 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse103)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (or (forall ((v_ArrVal_2035 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse12) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_68 Int) (v_prenex_69 (Array Int Int))) (let ((.cse104 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_69) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= .cse104 |c_~#A~0.base|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse104)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse106 (+ v_prenex_68 4))) (select (select (let ((.cse105 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_69 .cse106 .cse104)))) (store .cse105 |c_~#A~0.base| (store (select .cse105 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse106)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 2 (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)))))))) is different from true [2024-11-13 12:33:23,013 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse26 (= |c_t_funThread1of1ForFork0_~p~0#1.base| 0)) (.cse27 (not (= (select |c_#valid| |c_t_funThread1of1ForFork0_~p~0#1.base|) 0))) (.cse4 (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| |c_~#A~0.base|)))) (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse1 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse3 (select (select (store .cse1 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (let ((.cse2 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse0 (store .cse1 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse2 .cse3)))) (store .cse0 |c_~#A~0.base| (store (select .cse0 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse2)) |c_t_funThread1of1ForFork0_~p~0#1.base|)) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse3)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse4 (forall ((v_prenex_79 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|) |c_~#A~0.base|)))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022))) (or (forall ((v_prenex_33 Int) (v_prenex_34 (Array Int Int))) (let ((.cse10 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse8 (select (select (store .cse10 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_34) |c_~#A~0.base|) |c_~#A~0.offset|)) (.cse7 (+ v_prenex_33 4))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (let ((.cse5 (store .cse6 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse7 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse5 |c_~#A~0.base| (store (select .cse5 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_33))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse7) 3)) (not (= .cse8 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse9 (store .cse10 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_34 .cse7 .cse8)))) (store .cse9 |c_~#A~0.base| (store (select .cse9 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse7))))))) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store .cse6 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse4 (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_60 (Array Int Int)) (v_prenex_59 Int)) (let ((.cse13 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse11 (select (select (store .cse13 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_60) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse11 |c_~#A~0.base|)) (= (let ((.cse14 (+ v_prenex_59 4))) (select (select (let ((.cse12 (store .cse13 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_60 .cse14 .cse11)))) (store .cse12 |c_~#A~0.base| (store (select .cse12 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse14)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_prenex_63 (Array Int Int))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_63) |c_~#A~0.base|) |c_~#A~0.offset|) |c_~#A~0.base|))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_62 (Array Int Int)) (v_prenex_61 Int)) (let ((.cse16 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse18 (select (select (store .cse16 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_62) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse17 (+ v_prenex_61 4))) (select (select (let ((.cse15 (store .cse16 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_62 .cse17 .cse18)))) (store .cse15 |c_~#A~0.base| (store (select .cse15 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse17)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= .cse18 |c_~#A~0.base|)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (forall ((v_prenex_72 (Array Int Int)) (v_prenex_71 Int)) (let ((.cse20 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse22 (select (select (store .cse20 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_72) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse21 (+ v_prenex_71 4))) (select (select (let ((.cse19 (store .cse20 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_72 .cse21 .cse22)))) (store .cse19 |c_~#A~0.base| (store (select .cse19 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse21)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= .cse22 |c_t_funThread1of1ForFork0_~p~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 2))))))) (or (forall ((v_prenex_14 Int) (v_prenex_15 (Array Int Int))) (let ((.cse23 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_15) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse23) (= (let ((.cse25 (+ v_prenex_14 4))) (select (select (let ((.cse24 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_15 .cse25 .cse23)))) (store .cse24 |c_~#A~0.base| (store (select .cse24 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse25)) |c_~#A~0.base|)))) .cse26 .cse27) (or .cse26 (forall ((v_prenex_81 (Array Int Int)) (v_prenex_80 Int)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse29 (+ v_prenex_80 4))) (select (select (let ((.cse28 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_81 .cse29 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse28 |c_~#A~0.base| (store (select .cse28 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse29))))) .cse27) (or .cse26 .cse27 (forall ((v_prenex_40 (Array Int Int))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_40) |c_~#A~0.base|) |c_~#A~0.offset|))))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 4))) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_prenex_78 (Array Int Int))) (let ((.cse31 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse33 (select (select (store .cse31 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_78) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse32 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse30 (store .cse31 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_78 .cse32 .cse33)))) (store .cse30 |c_~#A~0.base| (store (select .cse30 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse32))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse33)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_66 Int) (v_prenex_67 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= (let ((.cse36 (+ v_prenex_66 4))) (select (select (let ((.cse34 (let ((.cse35 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse35 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_67 .cse36 (select (select (store .cse35 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_67) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse34 |c_~#A~0.base| (store (select .cse34 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse36)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse4) (or .cse4 (forall ((v_prenex_81 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_80 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (not (= (let ((.cse39 (+ v_prenex_80 4))) (select (select (let ((.cse37 (let ((.cse38 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse38 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_81 .cse39 (select (select (store .cse38 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse37 |c_~#A~0.base| (store (select .cse37 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse39)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_prenex_65 (Array Int Int)) (v_prenex_64 Int)) (let ((.cse42 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse40 (select (select (store .cse42 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_65) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse40)) (not (= .cse40 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= (let ((.cse43 (+ v_prenex_64 4))) (select (select (let ((.cse41 (store .cse42 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_65 .cse43 .cse40)))) (store .cse41 |c_~#A~0.base| (store (select .cse41 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse43)) |c_~#A~0.base|))))))) (or .cse26 (forall ((v_prenex_16 Int) (v_prenex_17 (Array Int Int))) (let ((.cse46 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_17) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse45 (+ v_prenex_16 4))) (select (select (let ((.cse44 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_17 .cse45 .cse46)))) (store .cse44 |c_~#A~0.base| (store (select .cse44 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse45)) |c_t_funThread1of1ForFork0_~p~0#1.base|) (not (= |c_~#A~0.base| .cse46))))) .cse27) (or .cse4 (forall ((v_prenex_29 Int) (v_prenex_30 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |c_~#A~0.base| (let ((.cse49 (+ v_prenex_29 4))) (select (select (let ((.cse47 (let ((.cse48 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse48 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_30 .cse49 (select (select (store .cse48 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_30) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse47 |c_~#A~0.base| (store (select .cse47 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse49))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (or .cse4 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse52 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse50 (select (select (store .cse52 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= .cse50 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= (let ((.cse53 (+ v_prenex_22 4))) (select (select (let ((.cse51 (store .cse52 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_23 .cse53 .cse50)))) (store .cse51 |c_~#A~0.base| (store (select .cse51 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse53)) |c_t_funThread1of1ForFork0_~p~0#1.base|)))))) (or (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_38 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_38) |c_~#A~0.base|) |c_~#A~0.offset|) |c_t_funThread1of1ForFork0_~p~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse4) (or .cse26 (forall ((v_prenex_36 Int) (v_prenex_37 (Array Int Int))) (not (= |c_~#A~0.base| (let ((.cse55 (+ v_prenex_36 4))) (select (select (let ((.cse54 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_37 .cse55 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse54 |c_~#A~0.base| (store (select .cse54 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse55))))) .cse27) (or (forall ((v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse4) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_75 (Array Int Int)) (v_prenex_74 Int)) (let ((.cse57 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse59 (select (select (store .cse57 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_75) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse58 (+ v_prenex_74 4))) (select (select (let ((.cse56 (store .cse57 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_75 .cse58 .cse59)))) (store .cse56 |c_~#A~0.base| (store (select .cse56 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse58))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse59)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 2))))) (or .cse4 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse61 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse63 (select (select (store .cse61 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= (let ((.cse62 (+ v_prenex_20 4))) (select (select (let ((.cse60 (store .cse61 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_21 .cse62 .cse63)))) (store .cse60 |c_~#A~0.base| (store (select .cse60 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse62)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= .cse63 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))))) (or .cse4 (forall ((v_prenex_36 Int) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_37 (Array Int Int))) (or (not (= (let ((.cse66 (+ v_prenex_36 4))) (select (select (let ((.cse64 (let ((.cse65 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse65 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_37 .cse66 (select (select (store .cse65 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse64 |c_~#A~0.base| (store (select .cse64 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse66)) |c_~#A~0.base|)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (or .cse26 .cse27 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse68 (+ v_prenex_20 4))) (select (select (let ((.cse67 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_21 .cse68 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse67 |c_~#A~0.base| (store (select .cse67 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse68))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_18 Int) (v_prenex_19 (Array Int Int))) (let ((.cse69 (let ((.cse72 (+ v_prenex_18 4))) (select (select (let ((.cse70 (let ((.cse71 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse71 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_19 .cse72 (select (select (store .cse71 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_19) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse70 |c_~#A~0.base| (store (select .cse70 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse72)))) (or (not (= |c_~#A~0.base| .cse69)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse69))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse26 .cse27 (forall ((v_prenex_79 (Array Int Int))) (let ((.cse73 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= .cse73 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= .cse73 |c_~#A~0.base|))))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse75 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse77 (select (select (store .cse75 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse76 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse74 (store .cse75 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse76 .cse77)))) (store .cse74 |c_~#A~0.base| (store (select .cse74 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse76)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse77)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 1))))) (or .cse4 (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_9 (Array Int Int)) (v_prenex_8 Int)) (= (let ((.cse80 (+ v_prenex_8 4))) (select (select (let ((.cse78 (let ((.cse79 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse79 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_9 .cse80 (select (select (store .cse79 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_9) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse78 |c_~#A~0.base| (store (select .cse78 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse80)) |c_t_funThread1of1ForFork0_~p~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_6 Int) (v_prenex_7 (Array Int Int))) (let ((.cse82 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse84 (select (select (store .cse82 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_7) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse83 (+ v_prenex_6 4))) (select (select (let ((.cse81 (store .cse82 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_7 .cse83 .cse84)))) (store .cse81 |c_~#A~0.base| (store (select .cse81 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse83))) (not (= .cse84 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_10 Int) (v_prenex_11 (Array Int Int))) (let ((.cse86 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse88 (select (select (store .cse86 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_11) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse87 (+ v_prenex_10 4))) (select (select (let ((.cse85 (store .cse86 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_11 .cse87 .cse88)))) (store .cse85 |c_~#A~0.base| (store (select .cse85 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse87)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse88))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))))) (or .cse26 .cse27 (and (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse90 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse89 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_ArrVal_2035 .cse90 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse89 |c_~#A~0.base| (store (select .cse89 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse90)))) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (let ((.cse93 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse92 (+ v_prenex_55 4))) (select (select (let ((.cse91 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_56 .cse92 .cse93)))) (store .cse91 |c_~#A~0.base| (store (select .cse91 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse92))) (= .cse93 |c_t_funThread1of1ForFork0_~p~0#1.base|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_53 Int)) (let ((.cse94 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_54) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse94 |c_~#A~0.base|)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse96 (+ v_prenex_53 4))) (select (select (let ((.cse95 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_54 .cse96 .cse94)))) (store .cse95 |c_~#A~0.base| (store (select .cse95 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse96)))))) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse98 (+ v_prenex_57 4))) (select (select (let ((.cse97 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_58 .cse98 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse97 |c_~#A~0.base| (store (select .cse97 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse98)))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_39 (Array Int Int))) (let ((.cse101 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse99 (select (select (store .cse101 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_39) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse99) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse102 (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3))) (select (select (let ((.cse100 (store .cse101 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_39 .cse102 .cse99)))) (store .cse100 |c_~#A~0.base| (store (select .cse100 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse102)))))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_41 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_41) |c_~#A~0.base|) |c_~#A~0.offset|))) .cse26 .cse27) (or .cse26 (forall ((v_prenex_77 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_77) |c_~#A~0.base|) |c_~#A~0.offset|) |c_t_funThread1of1ForFork0_~p~0#1.base|)) .cse27) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse103 (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022))) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store .cse103 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_prenex_12 Int) (v_prenex_13 (Array Int Int))) (let ((.cse107 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse105 (+ v_prenex_12 4)) (.cse108 (select (select (store .cse107 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_13) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 3 (select (select (let ((.cse104 (store .cse103 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse105 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse104 |c_~#A~0.base| (store (select .cse104 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_12))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse105)))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse106 (store .cse107 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_13 .cse105 .cse108)))) (store .cse106 |c_~#A~0.base| (store (select .cse106 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse105))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse108))))))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 3))) (forall ((v_prenex_27 Int) (v_prenex_28 (Array Int Int))) (let ((.cse111 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse109 (select (select (store .cse111 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_28) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse109)) (= |c_~#A~0.base| (let ((.cse112 (+ v_prenex_27 4))) (select (select (let ((.cse110 (store .cse111 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_28 .cse112 .cse109)))) (store .cse110 |c_~#A~0.base| (store (select .cse110 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse112))))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_24 Int) (v_prenex_25 (Array Int Int))) (let ((.cse115 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse113 (select (select (store .cse115 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_25) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse113 |c_~#A~0.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse116 (+ v_prenex_24 4))) (select (select (let ((.cse114 (store .cse115 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_25 .cse116 .cse113)))) (store .cse114 |c_~#A~0.base| (store (select .cse114 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse116))) (not (= .cse113 |c_t_funThread1of1ForFork0_~p~0#1.base|)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse26 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse118 (+ v_prenex_22 4))) (select (select (let ((.cse117 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_23 .cse118 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse117 |c_~#A~0.base| (store (select .cse117 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse118)))) .cse27) (or .cse4 (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse120 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse122 (select (select (store .cse120 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse121 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse119 (store .cse120 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse121 .cse122)))) (store .cse119 |c_~#A~0.base| (store (select .cse119 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse121)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse122))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (= (let ((.cse125 (+ v_prenex_55 4))) (select (select (let ((.cse123 (let ((.cse124 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse124 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_56 .cse125 (select (select (store .cse124 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse123 |c_~#A~0.base| (store (select .cse123 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse125)) |c_~#A~0.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= (let ((.cse128 (+ v_prenex_57 4))) (select (select (let ((.cse126 (let ((.cse127 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse127 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_58 .cse128 (select (select (store .cse127 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse126 |c_~#A~0.base| (store (select .cse126 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse128)) |c_t_funThread1of1ForFork0_~p~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_68 Int) (v_prenex_69 (Array Int Int))) (let ((.cse130 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse132 (select (select (store .cse130 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_69) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse131 (+ v_prenex_68 4))) (select (select (let ((.cse129 (store .cse130 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_69 .cse131 .cse132)))) (store .cse129 |c_~#A~0.base| (store (select .cse129 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse131)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_~#A~0.base| .cse132) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse132)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 2))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_32 (Array Int Int)) (v_prenex_31 Int)) (let ((.cse134 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse136 (select (select (store .cse134 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_32) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse135 (+ v_prenex_31 4))) (select (select (let ((.cse133 (store .cse134 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_32 .cse135 .cse136)))) (store .cse133 |c_~#A~0.base| (store (select .cse133 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse135))) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse136)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse136)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))))) is different from false [2024-11-13 12:33:25,069 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse26 (= |c_t_funThread1of1ForFork0_~p~0#1.base| 0)) (.cse27 (not (= (select |c_#valid| |c_t_funThread1of1ForFork0_~p~0#1.base|) 0))) (.cse4 (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| |c_~#A~0.base|)))) (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse1 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse3 (select (select (store .cse1 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (let ((.cse2 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse0 (store .cse1 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse2 .cse3)))) (store .cse0 |c_~#A~0.base| (store (select .cse0 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse2)) |c_t_funThread1of1ForFork0_~p~0#1.base|)) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse3)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse4 (forall ((v_prenex_79 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|) |c_~#A~0.base|)))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022))) (or (forall ((v_prenex_33 Int) (v_prenex_34 (Array Int Int))) (let ((.cse10 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse8 (select (select (store .cse10 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_34) |c_~#A~0.base|) |c_~#A~0.offset|)) (.cse7 (+ v_prenex_33 4))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (let ((.cse5 (store .cse6 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse7 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse5 |c_~#A~0.base| (store (select .cse5 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_33))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse7) 3)) (not (= .cse8 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse9 (store .cse10 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_34 .cse7 .cse8)))) (store .cse9 |c_~#A~0.base| (store (select .cse9 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse7))))))) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store .cse6 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse4 (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_60 (Array Int Int)) (v_prenex_59 Int)) (let ((.cse13 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse11 (select (select (store .cse13 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_60) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse11 |c_~#A~0.base|)) (= (let ((.cse14 (+ v_prenex_59 4))) (select (select (let ((.cse12 (store .cse13 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_60 .cse14 .cse11)))) (store .cse12 |c_~#A~0.base| (store (select .cse12 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse14)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_prenex_63 (Array Int Int))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_63) |c_~#A~0.base|) |c_~#A~0.offset|) |c_~#A~0.base|))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_62 (Array Int Int)) (v_prenex_61 Int)) (let ((.cse16 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse18 (select (select (store .cse16 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_62) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse17 (+ v_prenex_61 4))) (select (select (let ((.cse15 (store .cse16 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_62 .cse17 .cse18)))) (store .cse15 |c_~#A~0.base| (store (select .cse15 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse17)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= .cse18 |c_~#A~0.base|)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (forall ((v_prenex_72 (Array Int Int)) (v_prenex_71 Int)) (let ((.cse20 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse22 (select (select (store .cse20 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_72) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse21 (+ v_prenex_71 4))) (select (select (let ((.cse19 (store .cse20 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_72 .cse21 .cse22)))) (store .cse19 |c_~#A~0.base| (store (select .cse19 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse21)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= .cse22 |c_t_funThread1of1ForFork0_~p~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 2))))))) (or (forall ((v_prenex_14 Int) (v_prenex_15 (Array Int Int))) (let ((.cse23 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_15) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse23) (= (let ((.cse25 (+ v_prenex_14 4))) (select (select (let ((.cse24 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_15 .cse25 .cse23)))) (store .cse24 |c_~#A~0.base| (store (select .cse24 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse25)) |c_~#A~0.base|)))) .cse26 .cse27) (or .cse26 (forall ((v_prenex_81 (Array Int Int)) (v_prenex_80 Int)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse29 (+ v_prenex_80 4))) (select (select (let ((.cse28 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_81 .cse29 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse28 |c_~#A~0.base| (store (select .cse28 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse29))))) .cse27) (or .cse26 .cse27 (forall ((v_prenex_40 (Array Int Int))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_40) |c_~#A~0.base|) |c_~#A~0.offset|))))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 4))) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_prenex_78 (Array Int Int))) (let ((.cse31 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse33 (select (select (store .cse31 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_78) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse32 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse30 (store .cse31 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_78 .cse32 .cse33)))) (store .cse30 |c_~#A~0.base| (store (select .cse30 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse32))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse33)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_66 Int) (v_prenex_67 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= (let ((.cse36 (+ v_prenex_66 4))) (select (select (let ((.cse34 (let ((.cse35 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse35 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_67 .cse36 (select (select (store .cse35 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_67) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse34 |c_~#A~0.base| (store (select .cse34 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse36)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse4) (or .cse4 (forall ((v_prenex_81 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_80 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (not (= (let ((.cse39 (+ v_prenex_80 4))) (select (select (let ((.cse37 (let ((.cse38 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse38 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_81 .cse39 (select (select (store .cse38 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse37 |c_~#A~0.base| (store (select .cse37 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse39)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_prenex_65 (Array Int Int)) (v_prenex_64 Int)) (let ((.cse42 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse40 (select (select (store .cse42 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_65) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse40)) (not (= .cse40 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= (let ((.cse43 (+ v_prenex_64 4))) (select (select (let ((.cse41 (store .cse42 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_65 .cse43 .cse40)))) (store .cse41 |c_~#A~0.base| (store (select .cse41 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse43)) |c_~#A~0.base|))))))) (or .cse26 (forall ((v_prenex_16 Int) (v_prenex_17 (Array Int Int))) (let ((.cse46 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_17) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse45 (+ v_prenex_16 4))) (select (select (let ((.cse44 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_17 .cse45 .cse46)))) (store .cse44 |c_~#A~0.base| (store (select .cse44 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse45)) |c_t_funThread1of1ForFork0_~p~0#1.base|) (not (= |c_~#A~0.base| .cse46))))) .cse27) (or .cse4 (forall ((v_prenex_29 Int) (v_prenex_30 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |c_~#A~0.base| (let ((.cse49 (+ v_prenex_29 4))) (select (select (let ((.cse47 (let ((.cse48 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse48 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_30 .cse49 (select (select (store .cse48 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_30) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse47 |c_~#A~0.base| (store (select .cse47 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse49))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (or .cse4 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse52 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse50 (select (select (store .cse52 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= .cse50 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= (let ((.cse53 (+ v_prenex_22 4))) (select (select (let ((.cse51 (store .cse52 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_23 .cse53 .cse50)))) (store .cse51 |c_~#A~0.base| (store (select .cse51 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse53)) |c_t_funThread1of1ForFork0_~p~0#1.base|)))))) (or (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_38 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_38) |c_~#A~0.base|) |c_~#A~0.offset|) |c_t_funThread1of1ForFork0_~p~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse4) (or .cse26 (forall ((v_prenex_36 Int) (v_prenex_37 (Array Int Int))) (not (= |c_~#A~0.base| (let ((.cse55 (+ v_prenex_36 4))) (select (select (let ((.cse54 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_37 .cse55 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse54 |c_~#A~0.base| (store (select .cse54 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse55))))) .cse27) (or (forall ((v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse4) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_75 (Array Int Int)) (v_prenex_74 Int)) (let ((.cse57 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse59 (select (select (store .cse57 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_75) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse58 (+ v_prenex_74 4))) (select (select (let ((.cse56 (store .cse57 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_75 .cse58 .cse59)))) (store .cse56 |c_~#A~0.base| (store (select .cse56 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse58))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse59)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 2))))) (or .cse4 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse61 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse63 (select (select (store .cse61 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= (let ((.cse62 (+ v_prenex_20 4))) (select (select (let ((.cse60 (store .cse61 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_21 .cse62 .cse63)))) (store .cse60 |c_~#A~0.base| (store (select .cse60 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse62)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= .cse63 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))))) (or .cse4 (forall ((v_prenex_36 Int) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_37 (Array Int Int))) (or (not (= (let ((.cse66 (+ v_prenex_36 4))) (select (select (let ((.cse64 (let ((.cse65 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse65 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_37 .cse66 (select (select (store .cse65 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse64 |c_~#A~0.base| (store (select .cse64 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse66)) |c_~#A~0.base|)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (or .cse26 .cse27 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse68 (+ v_prenex_20 4))) (select (select (let ((.cse67 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_21 .cse68 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse67 |c_~#A~0.base| (store (select .cse67 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse68))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_18 Int) (v_prenex_19 (Array Int Int))) (let ((.cse69 (let ((.cse72 (+ v_prenex_18 4))) (select (select (let ((.cse70 (let ((.cse71 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse71 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_19 .cse72 (select (select (store .cse71 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_19) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse70 |c_~#A~0.base| (store (select .cse70 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse72)))) (or (not (= |c_~#A~0.base| .cse69)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse69))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse26 .cse27 (forall ((v_prenex_79 (Array Int Int))) (let ((.cse73 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= .cse73 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= .cse73 |c_~#A~0.base|))))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse75 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse77 (select (select (store .cse75 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse76 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse74 (store .cse75 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse76 .cse77)))) (store .cse74 |c_~#A~0.base| (store (select .cse74 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse76)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse77)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 1))))) (or .cse4 (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_9 (Array Int Int)) (v_prenex_8 Int)) (= (let ((.cse80 (+ v_prenex_8 4))) (select (select (let ((.cse78 (let ((.cse79 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse79 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_9 .cse80 (select (select (store .cse79 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_9) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse78 |c_~#A~0.base| (store (select .cse78 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse80)) |c_t_funThread1of1ForFork0_~p~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_6 Int) (v_prenex_7 (Array Int Int))) (let ((.cse82 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse84 (select (select (store .cse82 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_7) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse83 (+ v_prenex_6 4))) (select (select (let ((.cse81 (store .cse82 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_7 .cse83 .cse84)))) (store .cse81 |c_~#A~0.base| (store (select .cse81 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse83))) (not (= .cse84 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_10 Int) (v_prenex_11 (Array Int Int))) (let ((.cse86 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse88 (select (select (store .cse86 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_11) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse87 (+ v_prenex_10 4))) (select (select (let ((.cse85 (store .cse86 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_11 .cse87 .cse88)))) (store .cse85 |c_~#A~0.base| (store (select .cse85 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse87)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse88))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))))) (or .cse26 .cse27 (and (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse90 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse89 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_ArrVal_2035 .cse90 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse89 |c_~#A~0.base| (store (select .cse89 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse90)))) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (let ((.cse93 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse92 (+ v_prenex_55 4))) (select (select (let ((.cse91 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_56 .cse92 .cse93)))) (store .cse91 |c_~#A~0.base| (store (select .cse91 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse92))) (= .cse93 |c_t_funThread1of1ForFork0_~p~0#1.base|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_53 Int)) (let ((.cse94 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_54) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse94 |c_~#A~0.base|)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse96 (+ v_prenex_53 4))) (select (select (let ((.cse95 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_54 .cse96 .cse94)))) (store .cse95 |c_~#A~0.base| (store (select .cse95 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse96)))))) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse98 (+ v_prenex_57 4))) (select (select (let ((.cse97 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_58 .cse98 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse97 |c_~#A~0.base| (store (select .cse97 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse98)))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_39 (Array Int Int))) (let ((.cse101 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse99 (select (select (store .cse101 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_39) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse99) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse102 (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3))) (select (select (let ((.cse100 (store .cse101 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_39 .cse102 .cse99)))) (store .cse100 |c_~#A~0.base| (store (select .cse100 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse102)))))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_41 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_41) |c_~#A~0.base|) |c_~#A~0.offset|))) .cse26 .cse27) (or .cse26 (forall ((v_prenex_77 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_77) |c_~#A~0.base|) |c_~#A~0.offset|) |c_t_funThread1of1ForFork0_~p~0#1.base|)) .cse27) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse103 (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022))) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store .cse103 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_prenex_12 Int) (v_prenex_13 (Array Int Int))) (let ((.cse107 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse105 (+ v_prenex_12 4)) (.cse108 (select (select (store .cse107 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_13) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 3 (select (select (let ((.cse104 (store .cse103 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse105 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse104 |c_~#A~0.base| (store (select .cse104 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_12))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse105)))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse106 (store .cse107 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_13 .cse105 .cse108)))) (store .cse106 |c_~#A~0.base| (store (select .cse106 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse105))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse108))))))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 3))) (forall ((v_prenex_27 Int) (v_prenex_28 (Array Int Int))) (let ((.cse111 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse109 (select (select (store .cse111 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_28) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse109)) (= |c_~#A~0.base| (let ((.cse112 (+ v_prenex_27 4))) (select (select (let ((.cse110 (store .cse111 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_28 .cse112 .cse109)))) (store .cse110 |c_~#A~0.base| (store (select .cse110 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse112))))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_24 Int) (v_prenex_25 (Array Int Int))) (let ((.cse115 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse113 (select (select (store .cse115 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_25) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse113 |c_~#A~0.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse116 (+ v_prenex_24 4))) (select (select (let ((.cse114 (store .cse115 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_25 .cse116 .cse113)))) (store .cse114 |c_~#A~0.base| (store (select .cse114 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse116))) (not (= .cse113 |c_t_funThread1of1ForFork0_~p~0#1.base|)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse26 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse118 (+ v_prenex_22 4))) (select (select (let ((.cse117 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_23 .cse118 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse117 |c_~#A~0.base| (store (select .cse117 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse118)))) .cse27) (or .cse4 (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse120 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse122 (select (select (store .cse120 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse121 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse119 (store .cse120 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse121 .cse122)))) (store .cse119 |c_~#A~0.base| (store (select .cse119 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse121)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse122))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (= (let ((.cse125 (+ v_prenex_55 4))) (select (select (let ((.cse123 (let ((.cse124 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse124 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_56 .cse125 (select (select (store .cse124 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse123 |c_~#A~0.base| (store (select .cse123 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse125)) |c_~#A~0.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= (let ((.cse128 (+ v_prenex_57 4))) (select (select (let ((.cse126 (let ((.cse127 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse127 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_58 .cse128 (select (select (store .cse127 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse126 |c_~#A~0.base| (store (select .cse126 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse128)) |c_t_funThread1of1ForFork0_~p~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_68 Int) (v_prenex_69 (Array Int Int))) (let ((.cse130 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse132 (select (select (store .cse130 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_69) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse131 (+ v_prenex_68 4))) (select (select (let ((.cse129 (store .cse130 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_69 .cse131 .cse132)))) (store .cse129 |c_~#A~0.base| (store (select .cse129 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse131)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_~#A~0.base| .cse132) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse132)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 2))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_32 (Array Int Int)) (v_prenex_31 Int)) (let ((.cse134 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse136 (select (select (store .cse134 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_32) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse135 (+ v_prenex_31 4))) (select (select (let ((.cse133 (store .cse134 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_32 .cse135 .cse136)))) (store .cse133 |c_~#A~0.base| (store (select .cse133 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse135))) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse136)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse136)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))))) is different from true [2024-11-13 12:33:55,204 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:55,204 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 80 treesize of output 57 [2024-11-13 12:33:55,226 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:55,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 171 treesize of output 167 [2024-11-13 12:33:55,236 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 35 treesize of output 33 [2024-11-13 12:33:55,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2024-11-13 12:33:55,293 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:55,293 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 26 [2024-11-13 12:33:55,355 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:55,355 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 82 [2024-11-13 12:33:55,373 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:55,373 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2024-11-13 12:33:55,380 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:55,422 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:55,423 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 34 treesize of output 37 [2024-11-13 12:33:55,474 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:55,475 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 1326 treesize of output 1290 [2024-11-13 12:33:55,495 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 113 treesize of output 105 [2024-11-13 12:33:55,508 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 76 treesize of output 72 [2024-11-13 12:33:55,521 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 11 treesize of output 9 [2024-11-13 12:33:55,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2024-11-13 12:33:55,769 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:55,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2024-11-13 12:33:56,090 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 12:33:56,090 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 1 [2024-11-13 12:33:56,109 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:56,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 56 [2024-11-13 12:33:56,114 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:56,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:56,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:56,123 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2024-11-13 12:33:56,144 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 12:33:56,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 115 treesize of output 1 [2024-11-13 12:33:56,159 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:56,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 23 [2024-11-13 12:33:56,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:56,168 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:56,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-13 12:33:56,191 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 6 treesize of output 4 [2024-11-13 12:33:56,218 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:56,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 113 treesize of output 81 [2024-11-13 12:33:56,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:56,226 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:56,231 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 19 treesize of output 15 [2024-11-13 12:33:56,239 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 11 treesize of output 7 [2024-11-13 12:33:56,273 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:56,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 82 [2024-11-13 12:33:56,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:56,282 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:56,287 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 20 treesize of output 16 [2024-11-13 12:33:56,295 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2024-11-13 12:33:56,344 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:56,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 82 [2024-11-13 12:33:56,370 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:56,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2024-11-13 12:33:56,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:56,383 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:56,389 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 20 treesize of output 16 [2024-11-13 12:33:56,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:56,402 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:56,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2024-11-13 12:33:56,418 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2024-11-13 12:33:56,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2024-11-13 12:33:56,461 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:56,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 23 [2024-11-13 12:33:56,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:56,469 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:56,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-13 12:33:56,483 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 6 treesize of output 4 [2024-11-13 12:33:56,512 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:56,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 82 [2024-11-13 12:33:56,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:56,520 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:56,525 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 20 treesize of output 16 [2024-11-13 12:33:56,534 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2024-11-13 12:33:56,582 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:56,583 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 80 treesize of output 64 [2024-11-13 12:33:56,605 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:56,605 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 115 treesize of output 83 [2024-11-13 12:33:56,617 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:56,619 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:56,656 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:56,657 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 52 treesize of output 55 [2024-11-13 12:33:56,668 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:56,670 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:56,703 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:56,703 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 91 treesize of output 86 [2024-11-13 12:33:56,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2024-11-13 12:33:56,774 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 11 treesize of output 9 [2024-11-13 12:33:56,839 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:56,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 92 treesize of output 69 [2024-11-13 12:33:56,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:56,847 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:56,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-13 12:33:56,860 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 6 treesize of output 4 [2024-11-13 12:33:56,898 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:56,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 92 treesize of output 69 [2024-11-13 12:33:56,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:56,907 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:56,927 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-13 12:33:56,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2024-11-13 12:33:56,960 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:56,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 136 treesize of output 96 [2024-11-13 12:33:56,969 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:56,972 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,004 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,004 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 110 treesize of output 101 [2024-11-13 12:33:57,014 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 50 treesize of output 44 [2024-11-13 12:33:57,063 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-13 12:33:57,076 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 12:33:57,077 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 1 [2024-11-13 12:33:57,099 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 82 [2024-11-13 12:33:57,117 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2024-11-13 12:33:57,128 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,166 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,166 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 34 treesize of output 37 [2024-11-13 12:33:57,177 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,178 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,210 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,210 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 86 treesize of output 81 [2024-11-13 12:33:57,220 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 30 treesize of output 26 [2024-11-13 12:33:57,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 12:33:57,350 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 91 treesize of output 68 [2024-11-13 12:33:57,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:57,357 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,362 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 14 treesize of output 10 [2024-11-13 12:33:57,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 12:33:57,410 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 92 treesize of output 69 [2024-11-13 12:33:57,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:57,418 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-13 12:33:57,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2024-11-13 12:33:57,463 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 113 treesize of output 81 [2024-11-13 12:33:57,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:57,471 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,476 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 19 treesize of output 15 [2024-11-13 12:33:57,484 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 11 treesize of output 7 [2024-11-13 12:33:57,524 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 82 [2024-11-13 12:33:57,543 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2024-11-13 12:33:57,554 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,556 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,591 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,591 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 86 treesize of output 81 [2024-11-13 12:33:57,602 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 30 treesize of output 26 [2024-11-13 12:33:57,646 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,647 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,679 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 21 [2024-11-13 12:33:57,735 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 91 treesize of output 68 [2024-11-13 12:33:57,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:57,743 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,748 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 14 treesize of output 10 [2024-11-13 12:33:57,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 12:33:57,783 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 91 treesize of output 68 [2024-11-13 12:33:57,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:57,791 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,796 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 14 treesize of output 10 [2024-11-13 12:33:57,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 12:33:57,830 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,831 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 113 treesize of output 81 [2024-11-13 12:33:57,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:57,842 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,846 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 19 treesize of output 15 [2024-11-13 12:33:57,855 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 11 treesize of output 7 [2024-11-13 12:33:57,891 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2024-11-13 12:33:57,910 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 82 [2024-11-13 12:33:57,917 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,918 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,955 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:57,955 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 18 treesize of output 21 [2024-11-13 12:33:57,965 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,967 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:57,999 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:58,000 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 86 treesize of output 81 [2024-11-13 12:33:58,010 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 30 treesize of output 26 [2024-11-13 12:33:58,103 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 12:33:58,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 136 treesize of output 1 [2024-11-13 12:33:58,115 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 12:33:58,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 136 treesize of output 1 [2024-11-13 12:33:58,134 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:58,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 22 [2024-11-13 12:33:58,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:58,143 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:58,147 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 14 treesize of output 10 [2024-11-13 12:33:58,166 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 12:33:58,191 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:58,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 135 treesize of output 95 [2024-11-13 12:33:58,211 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:58,211 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2024-11-13 12:33:58,218 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:58,219 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:58,257 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:58,257 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 18 treesize of output 21 [2024-11-13 12:33:58,268 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:58,270 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:58,303 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:58,303 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 107 treesize of output 98 [2024-11-13 12:33:58,315 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 39 treesize of output 33 [2024-11-13 12:33:58,404 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:58,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 22 [2024-11-13 12:33:58,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:58,413 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:58,417 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 14 treesize of output 10 [2024-11-13 12:33:58,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 12:33:58,467 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:58,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 91 treesize of output 68 [2024-11-13 12:33:58,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:58,475 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:58,480 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 14 treesize of output 10 [2024-11-13 12:33:58,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 12:33:58,516 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:58,517 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 113 treesize of output 81 [2024-11-13 12:33:58,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:58,526 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:58,531 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 19 treesize of output 15 [2024-11-13 12:33:58,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:33:58,569 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:58,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 82 [2024-11-13 12:33:58,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:58,578 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:58,583 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 20 treesize of output 16 [2024-11-13 12:33:58,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2024-11-13 12:33:58,627 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:58,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 185 treesize of output 129 [2024-11-13 12:33:58,637 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:58,639 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:58,672 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:58,673 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 125 treesize of output 116 [2024-11-13 12:33:58,683 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 41 treesize of output 37 [2024-11-13 12:35:27,675 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:35:27,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [607437844] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 12:35:27,675 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 12:35:27,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 40, 35] total 112 [2024-11-13 12:35:27,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777291217] [2024-11-13 12:35:27,676 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 12:35:27,677 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 113 states [2024-11-13 12:35:27,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:35:27,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2024-11-13 12:35:27,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=620, Invalid=8467, Unknown=101, NotChecked=3468, Total=12656 [2024-11-13 12:35:27,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:35:27,689 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:35:27,690 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 113 states, 112 states have (on average 6.25) internal successors, (700), 113 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:35:27,690 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:27,691 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:27,691 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:27,691 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:27,691 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:27,691 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:27,691 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:27,691 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-11-13 12:35:27,691 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:35:27,691 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-13 12:35:27,691 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2024-11-13 12:35:27,692 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:35:29,900 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:33,420 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:41,121 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:48,130 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:49,216 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:51,104 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:52,260 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:59,948 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:01,812 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:02,918 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:04,342 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:07,255 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:10,484 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:12,101 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:13,819 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:15,945 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:19,472 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:21,079 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:24,639 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:28,421 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:29,523 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:31,544 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 [1] [2024-11-13 12:36:32,626 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:34,649 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:40,456 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:42,234 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:46,366 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:47,878 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:49,324 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:50,396 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:57,929 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:36:59,140 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:37:00,789 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:37:06,295 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:37:10,357 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:37:19,849 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:37:21,085 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:37:23,869 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:37:25,365 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:37:26,442 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:37:27,618 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:37:48,081 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:37:49,909 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:37:57,864 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:37:59,643 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:38:01,151 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:38:04,986 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:38:08,842 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:38:13,082 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:38:17,720 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse24 (select |c_#valid| |c_t_funThread1of1ForFork0_~p~0#1.base|))) (let ((.cse23 (select (select |c_#memory_$Pointer$.base| 1) |c_~#A~0.offset|)) (.cse28 (= |c_t_funThread1of1ForFork0_~p~0#1.base| 0)) (.cse29 (not (= .cse24 0))) (.cse4 (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| |c_~#A~0.base|)))) (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse1 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse3 (select (select (store .cse1 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (let ((.cse2 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse0 (store .cse1 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse2 .cse3)))) (store .cse0 |c_~#A~0.base| (store (select .cse0 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse2)) |c_t_funThread1of1ForFork0_~p~0#1.base|)) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse3)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (= (select |c_#valid| |c_~#A~0.base|) 1) (<= 0 |c_t_funThread1of1ForFork0_insert_#in~p#1.offset|) (or .cse4 (forall ((v_prenex_79 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|) |c_~#A~0.base|)))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022))) (or (forall ((v_prenex_33 Int) (v_prenex_34 (Array Int Int))) (let ((.cse10 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse8 (select (select (store .cse10 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_34) |c_~#A~0.base|) |c_~#A~0.offset|)) (.cse7 (+ v_prenex_33 4))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (let ((.cse5 (store .cse6 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse7 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse5 |c_~#A~0.base| (store (select .cse5 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_33))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse7) 3)) (not (= .cse8 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse9 (store .cse10 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_34 .cse7 .cse8)))) (store .cse9 |c_~#A~0.base| (store (select .cse9 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse7))))))) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store .cse6 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse4 (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_60 (Array Int Int)) (v_prenex_59 Int)) (let ((.cse13 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse11 (select (select (store .cse13 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_60) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse11 |c_~#A~0.base|)) (= (let ((.cse14 (+ v_prenex_59 4))) (select (select (let ((.cse12 (store .cse13 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_60 .cse14 .cse11)))) (store .cse12 |c_~#A~0.base| (store (select .cse12 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse14)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_prenex_63 (Array Int Int))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_63) |c_~#A~0.base|) |c_~#A~0.offset|) |c_~#A~0.base|))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_62 (Array Int Int)) (v_prenex_61 Int)) (let ((.cse16 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse18 (select (select (store .cse16 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_62) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse17 (+ v_prenex_61 4))) (select (select (let ((.cse15 (store .cse16 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_62 .cse17 .cse18)))) (store .cse15 |c_~#A~0.base| (store (select .cse15 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse17)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= .cse18 |c_~#A~0.base|)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (forall ((v_prenex_72 (Array Int Int)) (v_prenex_71 Int)) (let ((.cse20 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse22 (select (select (store .cse20 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_72) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse21 (+ v_prenex_71 4))) (select (select (let ((.cse19 (store .cse20 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_72 .cse21 .cse22)))) (store .cse19 |c_~#A~0.base| (store (select .cse19 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse21)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= .cse22 |c_t_funThread1of1ForFork0_~p~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 2))))))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse23) (= (select (select |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_insert_~list#1.base|) |c_t_funThread1of1ForFork0_insert_~list#1.offset|) 0) (= |c_t_funThread1of1ForFork0_insert_~list#1.base| 1) (= .cse24 1) (or (forall ((v_prenex_14 Int) (v_prenex_15 (Array Int Int))) (let ((.cse25 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_15) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse25) (= (let ((.cse27 (+ v_prenex_14 4))) (select (select (let ((.cse26 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_15 .cse27 .cse25)))) (store .cse26 |c_~#A~0.base| (store (select .cse26 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse27)) |c_~#A~0.base|)))) .cse28 .cse29) (or .cse28 (forall ((v_prenex_81 (Array Int Int)) (v_prenex_80 Int)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse31 (+ v_prenex_80 4))) (select (select (let ((.cse30 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_81 .cse31 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse30 |c_~#A~0.base| (store (select .cse30 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse31))))) .cse29) .cse4 (or .cse28 .cse29 (forall ((v_prenex_40 (Array Int Int))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_40) |c_~#A~0.base|) |c_~#A~0.offset|))))) (= (select |c_#valid| 1) 1) (not (= .cse23 1)) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 4))) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_prenex_78 (Array Int Int))) (let ((.cse33 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse35 (select (select (store .cse33 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_78) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse34 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse32 (store .cse33 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_78 .cse34 .cse35)))) (store .cse32 |c_~#A~0.base| (store (select .cse32 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse34))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse35)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_66 Int) (v_prenex_67 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= (let ((.cse38 (+ v_prenex_66 4))) (select (select (let ((.cse36 (let ((.cse37 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse37 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_67 .cse38 (select (select (store .cse37 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_67) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse36 |c_~#A~0.base| (store (select .cse36 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse38)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse4) (or .cse4 (forall ((v_prenex_81 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_80 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (not (= (let ((.cse41 (+ v_prenex_80 4))) (select (select (let ((.cse39 (let ((.cse40 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse40 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_81 .cse41 (select (select (store .cse40 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse39 |c_~#A~0.base| (store (select .cse39 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse41)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_prenex_65 (Array Int Int)) (v_prenex_64 Int)) (let ((.cse44 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse42 (select (select (store .cse44 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_65) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse42)) (not (= .cse42 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= (let ((.cse45 (+ v_prenex_64 4))) (select (select (let ((.cse43 (store .cse44 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_65 .cse45 .cse42)))) (store .cse43 |c_~#A~0.base| (store (select .cse43 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse45)) |c_~#A~0.base|))))))) (or .cse28 (forall ((v_prenex_16 Int) (v_prenex_17 (Array Int Int))) (let ((.cse48 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_17) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse47 (+ v_prenex_16 4))) (select (select (let ((.cse46 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_17 .cse47 .cse48)))) (store .cse46 |c_~#A~0.base| (store (select .cse46 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse47)) |c_t_funThread1of1ForFork0_~p~0#1.base|) (not (= |c_~#A~0.base| .cse48))))) .cse29) (or .cse4 (forall ((v_prenex_29 Int) (v_prenex_30 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |c_~#A~0.base| (let ((.cse51 (+ v_prenex_29 4))) (select (select (let ((.cse49 (let ((.cse50 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse50 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_30 .cse51 (select (select (store .cse50 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_30) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse49 |c_~#A~0.base| (store (select .cse49 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse51))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (or .cse4 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse54 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse52 (select (select (store .cse54 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= .cse52 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= (let ((.cse55 (+ v_prenex_22 4))) (select (select (let ((.cse53 (store .cse54 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_23 .cse55 .cse52)))) (store .cse53 |c_~#A~0.base| (store (select .cse53 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse55)) |c_t_funThread1of1ForFork0_~p~0#1.base|)))))) (= |c_t_funThread1of1ForFork0_insert_~list#1.base| |c_~#A~0.base|) (= |c_~#A~0.offset| |c_t_funThread1of1ForFork0_insert_#in~list#1.offset|) (or (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_38 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_38) |c_~#A~0.base|) |c_~#A~0.offset|) |c_t_funThread1of1ForFork0_~p~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse4) (or .cse28 (forall ((v_prenex_36 Int) (v_prenex_37 (Array Int Int))) (not (= |c_~#A~0.base| (let ((.cse57 (+ v_prenex_36 4))) (select (select (let ((.cse56 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_37 .cse57 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse56 |c_~#A~0.base| (store (select .cse56 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse57))))) .cse29) (= |c_t_funThread1of1ForFork0_~p~0#1.base| |c_t_funThread1of1ForFork0_insert_~p#1.base|) (= |c_t_funThread1of1ForFork0_~p~0#1.offset| 0) (not .cse28) (or (forall ((v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse4) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_75 (Array Int Int)) (v_prenex_74 Int)) (let ((.cse59 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse61 (select (select (store .cse59 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_75) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse60 (+ v_prenex_74 4))) (select (select (let ((.cse58 (store .cse59 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_75 .cse60 .cse61)))) (store .cse58 |c_~#A~0.base| (store (select .cse58 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse60))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse61)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 2))))) (or .cse4 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse63 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse65 (select (select (store .cse63 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= (let ((.cse64 (+ v_prenex_20 4))) (select (select (let ((.cse62 (store .cse63 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_21 .cse64 .cse65)))) (store .cse62 |c_~#A~0.base| (store (select .cse62 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse64)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= .cse65 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))))) (or .cse4 (forall ((v_prenex_36 Int) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_37 (Array Int Int))) (or (not (= (let ((.cse68 (+ v_prenex_36 4))) (select (select (let ((.cse66 (let ((.cse67 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse67 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_37 .cse68 (select (select (store .cse67 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse66 |c_~#A~0.base| (store (select .cse66 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse68)) |c_~#A~0.base|)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| 1)) (or .cse28 .cse29 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse70 (+ v_prenex_20 4))) (select (select (let ((.cse69 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_21 .cse70 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse69 |c_~#A~0.base| (store (select .cse69 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse70))))) (= |c_~#A~0.base| |c_t_funThread1of1ForFork0_insert_#in~list#1.base|) (= |c_t_funThread1of1ForFork0_insert_#in~p#1.base| |c_t_funThread1of1ForFork0_~p~0#1.base|) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_18 Int) (v_prenex_19 (Array Int Int))) (let ((.cse71 (let ((.cse74 (+ v_prenex_18 4))) (select (select (let ((.cse72 (let ((.cse73 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse73 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_19 .cse74 (select (select (store .cse73 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_19) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse72 |c_~#A~0.base| (store (select .cse72 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse74)))) (or (not (= |c_~#A~0.base| .cse71)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse71))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (<= 0 |c_t_funThread1of1ForFork0_insert_~p#1.offset|) (or .cse28 .cse29 (forall ((v_prenex_79 (Array Int Int))) (let ((.cse75 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= .cse75 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= .cse75 |c_~#A~0.base|))))) (= |c_~#A~0.offset| |c_t_funThread1of1ForFork0_insert_~list#1.offset|) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse77 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse79 (select (select (store .cse77 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse78 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse76 (store .cse77 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse78 .cse79)))) (store .cse76 |c_~#A~0.base| (store (select .cse76 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse78)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse79)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 1))))) (or .cse4 (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_9 (Array Int Int)) (v_prenex_8 Int)) (= (let ((.cse82 (+ v_prenex_8 4))) (select (select (let ((.cse80 (let ((.cse81 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse81 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_9 .cse82 (select (select (store .cse81 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_9) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse80 |c_~#A~0.base| (store (select .cse80 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse82)) |c_t_funThread1of1ForFork0_~p~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_6 Int) (v_prenex_7 (Array Int Int))) (let ((.cse84 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse86 (select (select (store .cse84 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_7) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse85 (+ v_prenex_6 4))) (select (select (let ((.cse83 (store .cse84 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_7 .cse85 .cse86)))) (store .cse83 |c_~#A~0.base| (store (select .cse83 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse85))) (not (= .cse86 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_10 Int) (v_prenex_11 (Array Int Int))) (let ((.cse88 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse90 (select (select (store .cse88 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_11) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse89 (+ v_prenex_10 4))) (select (select (let ((.cse87 (store .cse88 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_11 .cse89 .cse90)))) (store .cse87 |c_~#A~0.base| (store (select .cse87 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse89)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse90))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))))) (or .cse28 .cse29 (and (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse92 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse91 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_ArrVal_2035 .cse92 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse91 |c_~#A~0.base| (store (select .cse91 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse92)))) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (let ((.cse95 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse94 (+ v_prenex_55 4))) (select (select (let ((.cse93 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_56 .cse94 .cse95)))) (store .cse93 |c_~#A~0.base| (store (select .cse93 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse94))) (= .cse95 |c_t_funThread1of1ForFork0_~p~0#1.base|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_53 Int)) (let ((.cse96 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_54) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse96 |c_~#A~0.base|)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse98 (+ v_prenex_53 4))) (select (select (let ((.cse97 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_54 .cse98 .cse96)))) (store .cse97 |c_~#A~0.base| (store (select .cse97 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse98)))))) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse100 (+ v_prenex_57 4))) (select (select (let ((.cse99 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_58 .cse100 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse99 |c_~#A~0.base| (store (select .cse99 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse100)))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_39 (Array Int Int))) (let ((.cse103 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse101 (select (select (store .cse103 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_39) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse101) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse104 (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3))) (select (select (let ((.cse102 (store .cse103 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_39 .cse104 .cse101)))) (store .cse102 |c_~#A~0.base| (store (select .cse102 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse104)))))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_41 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_41) |c_~#A~0.base|) |c_~#A~0.offset|))) .cse28 .cse29) (or .cse28 (forall ((v_prenex_77 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_77) |c_~#A~0.base|) |c_~#A~0.offset|) |c_t_funThread1of1ForFork0_~p~0#1.base|)) .cse29) (= |c_t_funThread1of1ForFork0_insert_~p#1.offset| 0) (<= 0 (select (select |c_#memory_$Pointer$.offset| 1) |c_~#A~0.offset|)) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse105 (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022))) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store .cse105 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_prenex_12 Int) (v_prenex_13 (Array Int Int))) (let ((.cse109 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse107 (+ v_prenex_12 4)) (.cse110 (select (select (store .cse109 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_13) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 3 (select (select (let ((.cse106 (store .cse105 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse107 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse106 |c_~#A~0.base| (store (select .cse106 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_12))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse107)))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse108 (store .cse109 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_13 .cse107 .cse110)))) (store .cse108 |c_~#A~0.base| (store (select .cse108 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse107))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse110))))))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 3))) (forall ((v_prenex_27 Int) (v_prenex_28 (Array Int Int))) (let ((.cse113 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse111 (select (select (store .cse113 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_28) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse111)) (= |c_~#A~0.base| (let ((.cse114 (+ v_prenex_27 4))) (select (select (let ((.cse112 (store .cse113 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_28 .cse114 .cse111)))) (store .cse112 |c_~#A~0.base| (store (select .cse112 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse114))))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_24 Int) (v_prenex_25 (Array Int Int))) (let ((.cse117 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse115 (select (select (store .cse117 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_25) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse115 |c_~#A~0.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse118 (+ v_prenex_24 4))) (select (select (let ((.cse116 (store .cse117 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_25 .cse118 .cse115)))) (store .cse116 |c_~#A~0.base| (store (select .cse116 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse118))) (not (= .cse115 |c_t_funThread1of1ForFork0_~p~0#1.base|)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse28 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse120 (+ v_prenex_22 4))) (select (select (let ((.cse119 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_23 .cse120 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse119 |c_~#A~0.base| (store (select .cse119 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse120)))) .cse29) (= |c_t_funThread1of1ForFork0_insert_#in~list#1.base| 1) (= |c_~#A~0.base| 1) (= |c_t_funThread1of1ForFork0_insert_#in~p#1.offset| 0) (or .cse4 (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse122 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse124 (select (select (store .cse122 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse123 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse121 (store .cse122 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse123 .cse124)))) (store .cse121 |c_~#A~0.base| (store (select .cse121 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse123)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse124))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (= (let ((.cse127 (+ v_prenex_55 4))) (select (select (let ((.cse125 (let ((.cse126 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse126 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_56 .cse127 (select (select (store .cse126 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse125 |c_~#A~0.base| (store (select .cse125 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse127)) |c_~#A~0.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= (let ((.cse130 (+ v_prenex_57 4))) (select (select (let ((.cse128 (let ((.cse129 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse129 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_58 .cse130 (select (select (store .cse129 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse128 |c_~#A~0.base| (store (select .cse128 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse130)) |c_t_funThread1of1ForFork0_~p~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_68 Int) (v_prenex_69 (Array Int Int))) (let ((.cse132 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse134 (select (select (store .cse132 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_69) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse133 (+ v_prenex_68 4))) (select (select (let ((.cse131 (store .cse132 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_69 .cse133 .cse134)))) (store .cse131 |c_~#A~0.base| (store (select .cse131 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse133)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_~#A~0.base| .cse134) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse134)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 2))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_32 (Array Int Int)) (v_prenex_31 Int)) (let ((.cse136 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse138 (select (select (store .cse136 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_32) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse137 (+ v_prenex_31 4))) (select (select (let ((.cse135 (store .cse136 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_32 .cse137 .cse138)))) (store .cse135 |c_~#A~0.base| (store (select .cse135 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse137))) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse138)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse138)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))))) is different from true [2024-11-13 12:38:19,803 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse23 (select |c_#valid| |c_t_funThread1of1ForFork0_~p~0#1.base|))) (let ((.cse27 (= |c_t_funThread1of1ForFork0_~p~0#1.base| 0)) (.cse28 (not (= .cse23 0))) (.cse4 (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| |c_~#A~0.base|)))) (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse1 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse3 (select (select (store .cse1 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (let ((.cse2 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse0 (store .cse1 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse2 .cse3)))) (store .cse0 |c_~#A~0.base| (store (select .cse0 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse2)) |c_t_funThread1of1ForFork0_~p~0#1.base|)) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse3)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (= (select |c_#valid| |c_~#A~0.base|) 1) (or .cse4 (forall ((v_prenex_79 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|) |c_~#A~0.base|)))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022))) (or (forall ((v_prenex_33 Int) (v_prenex_34 (Array Int Int))) (let ((.cse10 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse8 (select (select (store .cse10 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_34) |c_~#A~0.base|) |c_~#A~0.offset|)) (.cse7 (+ v_prenex_33 4))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (let ((.cse5 (store .cse6 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse7 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse5 |c_~#A~0.base| (store (select .cse5 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_33))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse7) 3)) (not (= .cse8 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse9 (store .cse10 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_34 .cse7 .cse8)))) (store .cse9 |c_~#A~0.base| (store (select .cse9 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse7))))))) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store .cse6 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse4 (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_60 (Array Int Int)) (v_prenex_59 Int)) (let ((.cse13 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse11 (select (select (store .cse13 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_60) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse11 |c_~#A~0.base|)) (= (let ((.cse14 (+ v_prenex_59 4))) (select (select (let ((.cse12 (store .cse13 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_60 .cse14 .cse11)))) (store .cse12 |c_~#A~0.base| (store (select .cse12 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse14)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_prenex_63 (Array Int Int))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_63) |c_~#A~0.base|) |c_~#A~0.offset|) |c_~#A~0.base|))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_62 (Array Int Int)) (v_prenex_61 Int)) (let ((.cse16 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse18 (select (select (store .cse16 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_62) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse17 (+ v_prenex_61 4))) (select (select (let ((.cse15 (store .cse16 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_62 .cse17 .cse18)))) (store .cse15 |c_~#A~0.base| (store (select .cse15 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse17)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= .cse18 |c_~#A~0.base|)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (forall ((v_prenex_72 (Array Int Int)) (v_prenex_71 Int)) (let ((.cse20 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse22 (select (select (store .cse20 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_72) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse21 (+ v_prenex_71 4))) (select (select (let ((.cse19 (store .cse20 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_72 .cse21 .cse22)))) (store .cse19 |c_~#A~0.base| (store (select .cse19 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse21)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= .cse22 |c_t_funThread1of1ForFork0_~p~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 2))))))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select |c_#memory_$Pointer$.base| 1) |c_~#A~0.offset|)) (= (select (select |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_insert_~list#1.base|) |c_t_funThread1of1ForFork0_insert_~list#1.offset|) 0) (= .cse23 1) (or (forall ((v_prenex_14 Int) (v_prenex_15 (Array Int Int))) (let ((.cse24 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_15) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse24) (= (let ((.cse26 (+ v_prenex_14 4))) (select (select (let ((.cse25 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_15 .cse26 .cse24)))) (store .cse25 |c_~#A~0.base| (store (select .cse25 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse26)) |c_~#A~0.base|)))) .cse27 .cse28) (or .cse27 (forall ((v_prenex_81 (Array Int Int)) (v_prenex_80 Int)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse30 (+ v_prenex_80 4))) (select (select (let ((.cse29 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_81 .cse30 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse29 |c_~#A~0.base| (store (select .cse29 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse30))))) .cse28) .cse4 (or .cse27 .cse28 (forall ((v_prenex_40 (Array Int Int))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_40) |c_~#A~0.base|) |c_~#A~0.offset|))))) (= (select |c_#valid| 1) 1) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 4))) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_prenex_78 (Array Int Int))) (let ((.cse32 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse34 (select (select (store .cse32 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_78) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse33 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse31 (store .cse32 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_78 .cse33 .cse34)))) (store .cse31 |c_~#A~0.base| (store (select .cse31 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse33))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse34)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_66 Int) (v_prenex_67 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= (let ((.cse37 (+ v_prenex_66 4))) (select (select (let ((.cse35 (let ((.cse36 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse36 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_67 .cse37 (select (select (store .cse36 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_67) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse35 |c_~#A~0.base| (store (select .cse35 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse37)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse4) (or .cse4 (forall ((v_prenex_81 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_80 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (not (= (let ((.cse40 (+ v_prenex_80 4))) (select (select (let ((.cse38 (let ((.cse39 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse39 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_81 .cse40 (select (select (store .cse39 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse38 |c_~#A~0.base| (store (select .cse38 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse40)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_prenex_65 (Array Int Int)) (v_prenex_64 Int)) (let ((.cse43 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse41 (select (select (store .cse43 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_65) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse41)) (not (= .cse41 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= (let ((.cse44 (+ v_prenex_64 4))) (select (select (let ((.cse42 (store .cse43 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_65 .cse44 .cse41)))) (store .cse42 |c_~#A~0.base| (store (select .cse42 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse44)) |c_~#A~0.base|))))))) (or .cse27 (forall ((v_prenex_16 Int) (v_prenex_17 (Array Int Int))) (let ((.cse47 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_17) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse46 (+ v_prenex_16 4))) (select (select (let ((.cse45 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_17 .cse46 .cse47)))) (store .cse45 |c_~#A~0.base| (store (select .cse45 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse46)) |c_t_funThread1of1ForFork0_~p~0#1.base|) (not (= |c_~#A~0.base| .cse47))))) .cse28) (or .cse4 (forall ((v_prenex_29 Int) (v_prenex_30 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |c_~#A~0.base| (let ((.cse50 (+ v_prenex_29 4))) (select (select (let ((.cse48 (let ((.cse49 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse49 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_30 .cse50 (select (select (store .cse49 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_30) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse48 |c_~#A~0.base| (store (select .cse48 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse50))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (or .cse4 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse53 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse51 (select (select (store .cse53 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= .cse51 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= (let ((.cse54 (+ v_prenex_22 4))) (select (select (let ((.cse52 (store .cse53 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_23 .cse54 .cse51)))) (store .cse52 |c_~#A~0.base| (store (select .cse52 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse54)) |c_t_funThread1of1ForFork0_~p~0#1.base|)))))) (= |c_t_funThread1of1ForFork0_insert_~list#1.base| |c_~#A~0.base|) (or (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_38 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_38) |c_~#A~0.base|) |c_~#A~0.offset|) |c_t_funThread1of1ForFork0_~p~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse4) (or .cse27 (forall ((v_prenex_36 Int) (v_prenex_37 (Array Int Int))) (not (= |c_~#A~0.base| (let ((.cse56 (+ v_prenex_36 4))) (select (select (let ((.cse55 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_37 .cse56 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse55 |c_~#A~0.base| (store (select .cse55 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse56))))) .cse28) (= |c_t_funThread1of1ForFork0_~p~0#1.offset| 0) (not .cse27) (or (forall ((v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse4) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_75 (Array Int Int)) (v_prenex_74 Int)) (let ((.cse58 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse60 (select (select (store .cse58 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_75) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse59 (+ v_prenex_74 4))) (select (select (let ((.cse57 (store .cse58 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_75 .cse59 .cse60)))) (store .cse57 |c_~#A~0.base| (store (select .cse57 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse59))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse60)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 2))))) (or .cse4 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse62 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse64 (select (select (store .cse62 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= (let ((.cse63 (+ v_prenex_20 4))) (select (select (let ((.cse61 (store .cse62 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_21 .cse63 .cse64)))) (store .cse61 |c_~#A~0.base| (store (select .cse61 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse63)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= .cse64 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))))) (or .cse4 (forall ((v_prenex_36 Int) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_37 (Array Int Int))) (or (not (= (let ((.cse67 (+ v_prenex_36 4))) (select (select (let ((.cse65 (let ((.cse66 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse66 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_37 .cse67 (select (select (store .cse66 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse65 |c_~#A~0.base| (store (select .cse65 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse67)) |c_~#A~0.base|)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| 1)) (or .cse27 .cse28 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse69 (+ v_prenex_20 4))) (select (select (let ((.cse68 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_21 .cse69 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse68 |c_~#A~0.base| (store (select .cse68 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse69))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_18 Int) (v_prenex_19 (Array Int Int))) (let ((.cse70 (let ((.cse73 (+ v_prenex_18 4))) (select (select (let ((.cse71 (let ((.cse72 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse72 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_19 .cse73 (select (select (store .cse72 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_19) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse71 |c_~#A~0.base| (store (select .cse71 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse73)))) (or (not (= |c_~#A~0.base| .cse70)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse70))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse27 .cse28 (forall ((v_prenex_79 (Array Int Int))) (let ((.cse74 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= .cse74 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= .cse74 |c_~#A~0.base|))))) (= |c_~#A~0.offset| |c_t_funThread1of1ForFork0_insert_~list#1.offset|) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse76 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse78 (select (select (store .cse76 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse77 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse75 (store .cse76 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse77 .cse78)))) (store .cse75 |c_~#A~0.base| (store (select .cse75 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse77)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse78)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 1))))) (or .cse4 (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_9 (Array Int Int)) (v_prenex_8 Int)) (= (let ((.cse81 (+ v_prenex_8 4))) (select (select (let ((.cse79 (let ((.cse80 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse80 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_9 .cse81 (select (select (store .cse80 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_9) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse79 |c_~#A~0.base| (store (select .cse79 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse81)) |c_t_funThread1of1ForFork0_~p~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_6 Int) (v_prenex_7 (Array Int Int))) (let ((.cse83 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse85 (select (select (store .cse83 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_7) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse84 (+ v_prenex_6 4))) (select (select (let ((.cse82 (store .cse83 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_7 .cse84 .cse85)))) (store .cse82 |c_~#A~0.base| (store (select .cse82 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse84))) (not (= .cse85 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_10 Int) (v_prenex_11 (Array Int Int))) (let ((.cse87 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse89 (select (select (store .cse87 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_11) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse88 (+ v_prenex_10 4))) (select (select (let ((.cse86 (store .cse87 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_11 .cse88 .cse89)))) (store .cse86 |c_~#A~0.base| (store (select .cse86 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse88)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse89))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))))) (or .cse27 .cse28 (and (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse91 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse90 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_ArrVal_2035 .cse91 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse90 |c_~#A~0.base| (store (select .cse90 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse91)))) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (let ((.cse94 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse93 (+ v_prenex_55 4))) (select (select (let ((.cse92 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_56 .cse93 .cse94)))) (store .cse92 |c_~#A~0.base| (store (select .cse92 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse93))) (= .cse94 |c_t_funThread1of1ForFork0_~p~0#1.base|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_53 Int)) (let ((.cse95 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_54) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse95 |c_~#A~0.base|)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse97 (+ v_prenex_53 4))) (select (select (let ((.cse96 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_54 .cse97 .cse95)))) (store .cse96 |c_~#A~0.base| (store (select .cse96 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse97)))))) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse99 (+ v_prenex_57 4))) (select (select (let ((.cse98 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_58 .cse99 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse98 |c_~#A~0.base| (store (select .cse98 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse99)))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_39 (Array Int Int))) (let ((.cse102 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse100 (select (select (store .cse102 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_39) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse100) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse103 (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3))) (select (select (let ((.cse101 (store .cse102 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_39 .cse103 .cse100)))) (store .cse101 |c_~#A~0.base| (store (select .cse101 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse103)))))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_41 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_41) |c_~#A~0.base|) |c_~#A~0.offset|))) .cse27 .cse28) (or .cse27 (forall ((v_prenex_77 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_77) |c_~#A~0.base|) |c_~#A~0.offset|) |c_t_funThread1of1ForFork0_~p~0#1.base|)) .cse28) (<= 0 (select (select |c_#memory_$Pointer$.offset| 1) |c_~#A~0.offset|)) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse104 (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022))) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store .cse104 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_prenex_12 Int) (v_prenex_13 (Array Int Int))) (let ((.cse108 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse106 (+ v_prenex_12 4)) (.cse109 (select (select (store .cse108 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_13) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 3 (select (select (let ((.cse105 (store .cse104 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse106 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse105 |c_~#A~0.base| (store (select .cse105 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_12))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse106)))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse107 (store .cse108 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_13 .cse106 .cse109)))) (store .cse107 |c_~#A~0.base| (store (select .cse107 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse106))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse109))))))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 3))) (forall ((v_prenex_27 Int) (v_prenex_28 (Array Int Int))) (let ((.cse112 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse110 (select (select (store .cse112 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_28) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse110)) (= |c_~#A~0.base| (let ((.cse113 (+ v_prenex_27 4))) (select (select (let ((.cse111 (store .cse112 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_28 .cse113 .cse110)))) (store .cse111 |c_~#A~0.base| (store (select .cse111 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse113))))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_24 Int) (v_prenex_25 (Array Int Int))) (let ((.cse116 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse114 (select (select (store .cse116 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_25) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse114 |c_~#A~0.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse117 (+ v_prenex_24 4))) (select (select (let ((.cse115 (store .cse116 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_25 .cse117 .cse114)))) (store .cse115 |c_~#A~0.base| (store (select .cse115 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse117))) (not (= .cse114 |c_t_funThread1of1ForFork0_~p~0#1.base|)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse27 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse119 (+ v_prenex_22 4))) (select (select (let ((.cse118 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_23 .cse119 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse118 |c_~#A~0.base| (store (select .cse118 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse119)))) .cse28) (= |c_~#A~0.base| 1) (or .cse4 (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse121 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse123 (select (select (store .cse121 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse122 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse120 (store .cse121 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse122 .cse123)))) (store .cse120 |c_~#A~0.base| (store (select .cse120 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse122)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse123))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (= (let ((.cse126 (+ v_prenex_55 4))) (select (select (let ((.cse124 (let ((.cse125 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse125 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_56 .cse126 (select (select (store .cse125 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse124 |c_~#A~0.base| (store (select .cse124 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse126)) |c_~#A~0.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= (let ((.cse129 (+ v_prenex_57 4))) (select (select (let ((.cse127 (let ((.cse128 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse128 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_58 .cse129 (select (select (store .cse128 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse127 |c_~#A~0.base| (store (select .cse127 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse129)) |c_t_funThread1of1ForFork0_~p~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_68 Int) (v_prenex_69 (Array Int Int))) (let ((.cse131 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse133 (select (select (store .cse131 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_69) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse132 (+ v_prenex_68 4))) (select (select (let ((.cse130 (store .cse131 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_69 .cse132 .cse133)))) (store .cse130 |c_~#A~0.base| (store (select .cse130 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse132)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_~#A~0.base| .cse133) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse133)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 2))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_32 (Array Int Int)) (v_prenex_31 Int)) (let ((.cse135 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse137 (select (select (store .cse135 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_32) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse136 (+ v_prenex_31 4))) (select (select (let ((.cse134 (store .cse135 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_32 .cse136 .cse137)))) (store .cse134 |c_~#A~0.base| (store (select .cse134 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse136))) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse137)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse137)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))))) is different from true [2024-11-13 12:38:21,868 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse23 (select |c_#valid| |c_t_funThread1of1ForFork0_~p~0#1.base|))) (let ((.cse27 (= |c_t_funThread1of1ForFork0_~p~0#1.base| 0)) (.cse28 (not (= .cse23 0))) (.cse4 (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| |c_~#A~0.base|)))) (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse1 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse3 (select (select (store .cse1 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (let ((.cse2 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse0 (store .cse1 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse2 .cse3)))) (store .cse0 |c_~#A~0.base| (store (select .cse0 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse2)) |c_t_funThread1of1ForFork0_~p~0#1.base|)) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse3)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (= (select |c_#valid| |c_~#A~0.base|) 1) (or .cse4 (forall ((v_prenex_79 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|) |c_~#A~0.base|)))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022))) (or (forall ((v_prenex_33 Int) (v_prenex_34 (Array Int Int))) (let ((.cse10 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse8 (select (select (store .cse10 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_34) |c_~#A~0.base|) |c_~#A~0.offset|)) (.cse7 (+ v_prenex_33 4))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (let ((.cse5 (store .cse6 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse7 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse5 |c_~#A~0.base| (store (select .cse5 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_33))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse7) 3)) (not (= .cse8 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse9 (store .cse10 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_34 .cse7 .cse8)))) (store .cse9 |c_~#A~0.base| (store (select .cse9 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse7))))))) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store .cse6 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (= (select (select |c_#memory_$Pointer$.offset| |c_~#A~0.base|) |c_~#A~0.offset|) 0) (or .cse4 (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_60 (Array Int Int)) (v_prenex_59 Int)) (let ((.cse13 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse11 (select (select (store .cse13 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_60) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse11 |c_~#A~0.base|)) (= (let ((.cse14 (+ v_prenex_59 4))) (select (select (let ((.cse12 (store .cse13 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_60 .cse14 .cse11)))) (store .cse12 |c_~#A~0.base| (store (select .cse12 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse14)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_prenex_63 (Array Int Int))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_63) |c_~#A~0.base|) |c_~#A~0.offset|) |c_~#A~0.base|))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_62 (Array Int Int)) (v_prenex_61 Int)) (let ((.cse16 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse18 (select (select (store .cse16 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_62) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse17 (+ v_prenex_61 4))) (select (select (let ((.cse15 (store .cse16 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_62 .cse17 .cse18)))) (store .cse15 |c_~#A~0.base| (store (select .cse15 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse17)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= .cse18 |c_~#A~0.base|)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (forall ((v_prenex_72 (Array Int Int)) (v_prenex_71 Int)) (let ((.cse20 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse22 (select (select (store .cse20 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_72) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse21 (+ v_prenex_71 4))) (select (select (let ((.cse19 (store .cse20 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_72 .cse21 .cse22)))) (store .cse19 |c_~#A~0.base| (store (select .cse19 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse21)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= .cse22 |c_t_funThread1of1ForFork0_~p~0#1.base|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 2))))))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select |c_#memory_$Pointer$.base| 1) |c_~#A~0.offset|)) (= .cse23 1) (or (forall ((v_prenex_14 Int) (v_prenex_15 (Array Int Int))) (let ((.cse24 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_15) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse24) (= (let ((.cse26 (+ v_prenex_14 4))) (select (select (let ((.cse25 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_15 .cse26 .cse24)))) (store .cse25 |c_~#A~0.base| (store (select .cse25 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse26)) |c_~#A~0.base|)))) .cse27 .cse28) (or .cse27 (forall ((v_prenex_81 (Array Int Int)) (v_prenex_80 Int)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse30 (+ v_prenex_80 4))) (select (select (let ((.cse29 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_81 .cse30 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse29 |c_~#A~0.base| (store (select .cse29 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse30))))) .cse28) .cse4 (or .cse27 .cse28 (forall ((v_prenex_40 (Array Int Int))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_40) |c_~#A~0.base|) |c_~#A~0.offset|))))) (= (select |c_#valid| 1) 1) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 4))) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_prenex_78 (Array Int Int))) (let ((.cse32 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse34 (select (select (store .cse32 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_78) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse33 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse31 (store .cse32 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_78 .cse33 .cse34)))) (store .cse31 |c_~#A~0.base| (store (select .cse31 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse33))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse34)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_66 Int) (v_prenex_67 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= (let ((.cse37 (+ v_prenex_66 4))) (select (select (let ((.cse35 (let ((.cse36 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse36 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_67 .cse37 (select (select (store .cse36 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_67) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse35 |c_~#A~0.base| (store (select .cse35 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse37)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse4) (or .cse4 (forall ((v_prenex_81 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_80 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (not (= (let ((.cse40 (+ v_prenex_80 4))) (select (select (let ((.cse38 (let ((.cse39 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse39 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_81 .cse40 (select (select (store .cse39 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse38 |c_~#A~0.base| (store (select .cse38 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse40)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_prenex_65 (Array Int Int)) (v_prenex_64 Int)) (let ((.cse43 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse41 (select (select (store .cse43 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_65) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse41)) (not (= .cse41 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= (let ((.cse44 (+ v_prenex_64 4))) (select (select (let ((.cse42 (store .cse43 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_65 .cse44 .cse41)))) (store .cse42 |c_~#A~0.base| (store (select .cse42 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse44)) |c_~#A~0.base|))))))) (or .cse27 (forall ((v_prenex_16 Int) (v_prenex_17 (Array Int Int))) (let ((.cse47 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_17) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse46 (+ v_prenex_16 4))) (select (select (let ((.cse45 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_17 .cse46 .cse47)))) (store .cse45 |c_~#A~0.base| (store (select .cse45 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse46)) |c_t_funThread1of1ForFork0_~p~0#1.base|) (not (= |c_~#A~0.base| .cse47))))) .cse28) (or .cse4 (forall ((v_prenex_29 Int) (v_prenex_30 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |c_~#A~0.base| (let ((.cse50 (+ v_prenex_29 4))) (select (select (let ((.cse48 (let ((.cse49 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse49 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_30 .cse50 (select (select (store .cse49 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_30) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse48 |c_~#A~0.base| (store (select .cse48 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse50))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (or .cse4 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse53 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse51 (select (select (store .cse53 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= .cse51 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= (let ((.cse54 (+ v_prenex_22 4))) (select (select (let ((.cse52 (store .cse53 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_23 .cse54 .cse51)))) (store .cse52 |c_~#A~0.base| (store (select .cse52 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse54)) |c_t_funThread1of1ForFork0_~p~0#1.base|)))))) (or (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_38 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_38) |c_~#A~0.base|) |c_~#A~0.offset|) |c_t_funThread1of1ForFork0_~p~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse4) (or .cse27 (forall ((v_prenex_36 Int) (v_prenex_37 (Array Int Int))) (not (= |c_~#A~0.base| (let ((.cse56 (+ v_prenex_36 4))) (select (select (let ((.cse55 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_37 .cse56 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse55 |c_~#A~0.base| (store (select .cse55 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse56))))) .cse28) (= |c_t_funThread1of1ForFork0_~p~0#1.offset| 0) (not .cse27) (or (forall ((v_ArrVal_2035 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse4) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_75 (Array Int Int)) (v_prenex_74 Int)) (let ((.cse58 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse60 (select (select (store .cse58 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_75) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse59 (+ v_prenex_74 4))) (select (select (let ((.cse57 (store .cse58 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_75 .cse59 .cse60)))) (store .cse57 |c_~#A~0.base| (store (select .cse57 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse59))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse60)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 2))))) (or .cse4 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse62 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse64 (select (select (store .cse62 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= (let ((.cse63 (+ v_prenex_20 4))) (select (select (let ((.cse61 (store .cse62 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_21 .cse63 .cse64)))) (store .cse61 |c_~#A~0.base| (store (select .cse61 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse63)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= .cse64 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))))) (or .cse4 (forall ((v_prenex_36 Int) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_37 (Array Int Int))) (or (not (= (let ((.cse67 (+ v_prenex_36 4))) (select (select (let ((.cse65 (let ((.cse66 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse66 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_37 .cse67 (select (select (store .cse66 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse65 |c_~#A~0.base| (store (select .cse65 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse67)) |c_~#A~0.base|)) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| 1)) (or .cse27 .cse28 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse69 (+ v_prenex_20 4))) (select (select (let ((.cse68 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_21 .cse69 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse68 |c_~#A~0.base| (store (select .cse68 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse69))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_18 Int) (v_prenex_19 (Array Int Int))) (let ((.cse70 (let ((.cse73 (+ v_prenex_18 4))) (select (select (let ((.cse71 (let ((.cse72 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse72 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_19 .cse73 (select (select (store .cse72 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_19) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse71 |c_~#A~0.base| (store (select .cse71 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse73)))) (or (not (= |c_~#A~0.base| .cse70)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse70))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse27 .cse28 (forall ((v_prenex_79 (Array Int Int))) (let ((.cse74 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= .cse74 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= .cse74 |c_~#A~0.base|))))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse76 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse78 (select (select (store .cse76 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse77 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse75 (store .cse76 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse77 .cse78)))) (store .cse75 |c_~#A~0.base| (store (select .cse75 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse77)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse78)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 1))))) (or .cse4 (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_9 (Array Int Int)) (v_prenex_8 Int)) (= (let ((.cse81 (+ v_prenex_8 4))) (select (select (let ((.cse79 (let ((.cse80 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse80 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_9 .cse81 (select (select (store .cse80 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_9) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse79 |c_~#A~0.base| (store (select .cse79 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse81)) |c_t_funThread1of1ForFork0_~p~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_6 Int) (v_prenex_7 (Array Int Int))) (let ((.cse83 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse85 (select (select (store .cse83 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_7) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse84 (+ v_prenex_6 4))) (select (select (let ((.cse82 (store .cse83 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_7 .cse84 .cse85)))) (store .cse82 |c_~#A~0.base| (store (select .cse82 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse84))) (not (= .cse85 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_10 Int) (v_prenex_11 (Array Int Int))) (let ((.cse87 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse89 (select (select (store .cse87 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_11) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse88 (+ v_prenex_10 4))) (select (select (let ((.cse86 (store .cse87 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_11 .cse88 .cse89)))) (store .cse86 |c_~#A~0.base| (store (select .cse86 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse88)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse89))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))))) (or .cse27 .cse28 (and (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse91 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse90 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_ArrVal_2035 .cse91 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse90 |c_~#A~0.base| (store (select .cse90 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse91)))) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (let ((.cse94 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse93 (+ v_prenex_55 4))) (select (select (let ((.cse92 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_56 .cse93 .cse94)))) (store .cse92 |c_~#A~0.base| (store (select .cse92 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse93))) (= .cse94 |c_t_funThread1of1ForFork0_~p~0#1.base|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_53 Int)) (let ((.cse95 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_54) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse95 |c_~#A~0.base|)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse97 (+ v_prenex_53 4))) (select (select (let ((.cse96 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_54 .cse97 .cse95)))) (store .cse96 |c_~#A~0.base| (store (select .cse96 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse97)))))) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse99 (+ v_prenex_57 4))) (select (select (let ((.cse98 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_58 .cse99 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse98 |c_~#A~0.base| (store (select .cse98 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse99)))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_39 (Array Int Int))) (let ((.cse102 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse100 (select (select (store .cse102 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_39) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse100) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse103 (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3))) (select (select (let ((.cse101 (store .cse102 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_39 .cse103 .cse100)))) (store .cse101 |c_~#A~0.base| (store (select .cse101 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse103)))))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_41 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_41) |c_~#A~0.base|) |c_~#A~0.offset|))) .cse27 .cse28) (or .cse27 (forall ((v_prenex_77 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_77) |c_~#A~0.base|) |c_~#A~0.offset|) |c_t_funThread1of1ForFork0_~p~0#1.base|)) .cse28) (<= 0 (select (select |c_#memory_$Pointer$.offset| 1) |c_~#A~0.offset|)) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (let ((.cse104 (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022))) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store .cse104 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_prenex_12 Int) (v_prenex_13 (Array Int Int))) (let ((.cse108 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse106 (+ v_prenex_12 4)) (.cse109 (select (select (store .cse108 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_13) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 3 (select (select (let ((.cse105 (store .cse104 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse106 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse105 |c_~#A~0.base| (store (select .cse105 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_12))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse106)))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse107 (store .cse108 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_13 .cse106 .cse109)))) (store .cse107 |c_~#A~0.base| (store (select .cse107 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse106))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse109))))))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 3))) (forall ((v_prenex_27 Int) (v_prenex_28 (Array Int Int))) (let ((.cse112 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse110 (select (select (store .cse112 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_28) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse110)) (= |c_~#A~0.base| (let ((.cse113 (+ v_prenex_27 4))) (select (select (let ((.cse111 (store .cse112 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_28 .cse113 .cse110)))) (store .cse111 |c_~#A~0.base| (store (select .cse111 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse113))))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_24 Int) (v_prenex_25 (Array Int Int))) (let ((.cse116 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse114 (select (select (store .cse116 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_25) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse114 |c_~#A~0.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse117 (+ v_prenex_24 4))) (select (select (let ((.cse115 (store .cse116 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_25 .cse117 .cse114)))) (store .cse115 |c_~#A~0.base| (store (select .cse115 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse117))) (not (= .cse114 |c_t_funThread1of1ForFork0_~p~0#1.base|)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse27 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse119 (+ v_prenex_22 4))) (select (select (let ((.cse118 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_23 .cse119 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse118 |c_~#A~0.base| (store (select .cse118 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse119)))) .cse28) (= |c_~#A~0.base| 1) (or .cse4 (and (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse121 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse123 (select (select (store .cse121 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse122 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse120 (store .cse121 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse122 .cse123)))) (store .cse120 |c_~#A~0.base| (store (select .cse120 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse122)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse123))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (= (let ((.cse126 (+ v_prenex_55 4))) (select (select (let ((.cse124 (let ((.cse125 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse125 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_56 .cse126 (select (select (store .cse125 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse124 |c_~#A~0.base| (store (select .cse124 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse126)) |c_~#A~0.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= (let ((.cse129 (+ v_prenex_57 4))) (select (select (let ((.cse127 (let ((.cse128 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (store .cse128 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_58 .cse129 (select (select (store .cse128 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (store .cse127 |c_~#A~0.base| (store (select .cse127 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse129)) |c_t_funThread1of1ForFork0_~p~0#1.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))))) (forall ((v_ArrVal_2022 (Array Int Int)) (v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_68 Int) (v_prenex_69 (Array Int Int))) (let ((.cse131 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse133 (select (select (store .cse131 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_69) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse132 (+ v_prenex_68 4))) (select (select (let ((.cse130 (store .cse131 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_69 .cse132 .cse133)))) (store .cse130 |c_~#A~0.base| (store (select .cse130 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse132)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_~#A~0.base| .cse133) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse133)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store (store |c_#memory_$Pointer$.offset| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2022) |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 2))))) (forall ((v_ArrVal_2021 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_32 (Array Int Int)) (v_prenex_31 Int)) (let ((.cse135 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2021))) (let ((.cse137 (select (select (store .cse135 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_32) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse136 (+ v_prenex_31 4))) (select (select (let ((.cse134 (store .cse135 |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_32 .cse136 .cse137)))) (store .cse134 |c_~#A~0.base| (store (select .cse134 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse136))) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse137)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse137)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))))) is different from true [2024-11-13 12:38:24,097 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse24 (select |c_#valid| |c_t_funThread1of1ForFork0_~p~0#1.base|))) (let ((.cse28 (= |c_t_funThread1of1ForFork0_~p~0#1.base| 0)) (.cse29 (not (= .cse24 0))) (.cse12 (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| |c_~#A~0.base|)))) (and (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (forall ((v_prenex_12 Int) (v_prenex_13 (Array Int Int))) (let ((.cse1 (+ v_prenex_12 4)) (.cse3 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_13) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (let ((.cse0 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse1 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse0 |c_~#A~0.base| (store (select .cse0 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_12))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse1) 3))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse2 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_13 .cse1 .cse3)))) (store .cse2 |c_~#A~0.base| (store (select .cse2 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse1))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse3))))) (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_75 (Array Int Int)) (v_prenex_74 Int)) (let ((.cse6 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_75) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse5 (+ v_prenex_74 4))) (select (select (let ((.cse4 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_75 .cse5 .cse6)))) (store .cse4 |c_~#A~0.base| (store (select .cse4 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse5)) |c_~#A~0.base|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse6))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 2 (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (= (select |c_#valid| |c_~#A~0.base|) 1) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_18 Int) (v_prenex_19 (Array Int Int))) (let ((.cse7 (let ((.cse9 (+ v_prenex_18 4))) (select (select (let ((.cse8 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_19 .cse9 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_19) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse8 |c_~#A~0.base| (store (select .cse8 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse9)))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse7)) (not (= |c_~#A~0.base| .cse7))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_66 Int) (v_prenex_67 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse11 (+ v_prenex_66 4))) (select (select (let ((.cse10 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_67 .cse11 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_67) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse10 |c_~#A~0.base| (store (select .cse10 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse11)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse12) (= (select (select |c_#memory_$Pointer$.offset| |c_~#A~0.base|) |c_~#A~0.offset|) 0) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_65 (Array Int Int)) (v_prenex_64 Int)) (let ((.cse13 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_65) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse13)) (not (= .cse13 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= (let ((.cse15 (+ v_prenex_64 4))) (select (select (let ((.cse14 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_65 .cse15 .cse13)))) (store .cse14 |c_~#A~0.base| (store (select .cse14 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse15)) |c_~#A~0.base|)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select |c_#memory_$Pointer$.base| 1) |c_~#A~0.offset|)) (or .cse12 (and (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_9 (Array Int Int)) (v_prenex_8 Int)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse17 (+ v_prenex_8 4))) (select (select (let ((.cse16 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_9 .cse17 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_9) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse16 |c_~#A~0.base| (store (select .cse16 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse17)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_10 Int) (v_prenex_11 (Array Int Int))) (let ((.cse18 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_11) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= .cse18 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse20 (+ v_prenex_10 4))) (select (select (let ((.cse19 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_11 .cse20 .cse18)))) (store .cse19 |c_~#A~0.base| (store (select .cse19 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse20)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_6 Int) (v_prenex_7 (Array Int Int))) (let ((.cse23 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_7) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse22 (+ v_prenex_6 4))) (select (select (let ((.cse21 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_7 .cse22 .cse23)))) (store .cse21 |c_~#A~0.base| (store (select .cse21 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse22))) (not (= .cse23 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))))) (= .cse24 1) (or (forall ((v_prenex_14 Int) (v_prenex_15 (Array Int Int))) (let ((.cse25 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_15) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse25) (= (let ((.cse27 (+ v_prenex_14 4))) (select (select (let ((.cse26 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_15 .cse27 .cse25)))) (store .cse26 |c_~#A~0.base| (store (select .cse26 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse27)) |c_~#A~0.base|)))) .cse28 .cse29) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 1))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse32 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse31 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse30 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse31 .cse32)))) (store .cse30 |c_~#A~0.base| (store (select .cse30 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse31)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse32))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse12 (forall ((v_prenex_29 Int) (v_prenex_30 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |c_~#A~0.base| (let ((.cse34 (+ v_prenex_29 4))) (select (select (let ((.cse33 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_30 .cse34 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_30) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse33 |c_~#A~0.base| (store (select .cse33 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse34))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (or .cse28 (forall ((v_prenex_81 (Array Int Int)) (v_prenex_80 Int)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse36 (+ v_prenex_80 4))) (select (select (let ((.cse35 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_81 .cse36 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse35 |c_~#A~0.base| (store (select .cse35 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse36))))) .cse29) .cse12 (or .cse28 .cse29 (forall ((v_prenex_40 (Array Int Int))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_40) |c_~#A~0.base|) |c_~#A~0.offset|))))) (= (select |c_#valid| 1) 1) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_prenex_39 (Array Int Int))) (let ((.cse39 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_39) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse38 (+ |c_t_funThread1of1ForFork0_~p~0#1.offset| 3))) (select (select (let ((.cse37 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_39 .cse38 .cse39)))) (store .cse37 |c_~#A~0.base| (store (select .cse37 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse38)))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse39)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (forall ((v_ArrVal_2034 (Array Int Int)) (|v_ULTIMATE.start_insert_#t~mem32#1.offset_8| Int)) (or (< |v_ULTIMATE.start_insert_#t~mem32#1.offset_8| (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)) (forall ((v_prenex_33 Int) (v_prenex_34 (Array Int Int))) (let ((.cse42 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_34) |c_~#A~0.base|) |c_~#A~0.offset|)) (.cse41 (+ v_prenex_33 4))) (or (= |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 3 (select (select (let ((.cse40 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2034 .cse41 |v_ULTIMATE.start_insert_#t~mem32#1.offset_8|)))) (store .cse40 |c_~#A~0.base| (store (select .cse40 |c_~#A~0.base|) |c_~#A~0.offset| v_prenex_33))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse41))) (not (= .cse42 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (let ((.cse43 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_34 .cse41 .cse42)))) (store .cse43 |c_~#A~0.base| (store (select .cse43 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse41)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_32 (Array Int Int)) (v_prenex_31 Int)) (let ((.cse46 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_32) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse45 (+ v_prenex_31 4))) (select (select (let ((.cse44 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_32 .cse45 .cse46)))) (store .cse44 |c_~#A~0.base| (store (select .cse44 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse45)) |c_~#A~0.base|) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse46)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse46))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_prenex_78 (Array Int Int))) (let ((.cse47 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_78) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse47)) (= (let ((.cse49 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse48 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_78 .cse49 .cse47)))) (store .cse48 |c_~#A~0.base| (store (select .cse48 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse49)) |c_~#A~0.base|)))) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|) 4))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or .cse28 (forall ((v_prenex_16 Int) (v_prenex_17 (Array Int Int))) (let ((.cse52 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_17) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse51 (+ v_prenex_16 4))) (select (select (let ((.cse50 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_17 .cse51 .cse52)))) (store .cse50 |c_~#A~0.base| (store (select .cse50 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse51)) |c_t_funThread1of1ForFork0_~p~0#1.base|) (not (= |c_~#A~0.base| .cse52))))) .cse29) (or .cse12 (and (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (= |c_~#A~0.base| (let ((.cse54 (+ v_prenex_55 4))) (select (select (let ((.cse53 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_56 .cse54 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse53 |c_~#A~0.base| (store (select .cse53 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse54)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse56 (+ v_prenex_57 4))) (select (select (let ((.cse55 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_58 .cse56 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse55 |c_~#A~0.base| (store (select .cse55 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse56)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse59 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse58 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse57 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse58 .cse59)))) (store .cse57 |c_~#A~0.base| (store (select .cse57 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse58)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse59)))))))) (or .cse28 (forall ((v_prenex_36 Int) (v_prenex_37 (Array Int Int))) (not (= |c_~#A~0.base| (let ((.cse61 (+ v_prenex_36 4))) (select (select (let ((.cse60 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_37 .cse61 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse60 |c_~#A~0.base| (store (select .cse60 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse61))))) .cse29) (= |c_t_funThread1of1ForFork0_~p~0#1.offset| 0) (not .cse28) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| 1)) (or .cse28 .cse29 (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse63 (+ v_prenex_20 4))) (select (select (let ((.cse62 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_21 .cse63 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse62 |c_~#A~0.base| (store (select .cse62 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse63))))) (or .cse12 (forall ((v_prenex_79 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|) |c_~#A~0.base|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (let ((.cse66 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse65 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse64 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_ArrVal_2035 .cse65 .cse66)))) (store .cse64 |c_~#A~0.base| (store (select .cse64 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse65)))) (not (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| .cse66))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_38 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_38) |c_~#A~0.base|) |c_~#A~0.offset|)))) .cse12) (or .cse28 .cse29 (forall ((v_prenex_79 (Array Int Int))) (let ((.cse67 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_79) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= .cse67 |c_t_funThread1of1ForFork0_~p~0#1.base|) (= .cse67 |c_~#A~0.base|))))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_24 Int) (v_prenex_25 (Array Int Int))) (let ((.cse70 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_25) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= (let ((.cse69 (+ v_prenex_24 4))) (select (select (let ((.cse68 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_25 .cse69 .cse70)))) (store .cse68 |c_~#A~0.base| (store (select .cse68 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse69)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse70)) (not (= .cse70 |c_~#A~0.base|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (or (forall ((v_prenex_21 (Array Int Int)) (v_prenex_20 Int) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse73 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_21) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse72 (+ v_prenex_20 4))) (select (select (let ((.cse71 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_21 .cse72 .cse73)))) (store .cse71 |c_~#A~0.base| (store (select .cse71 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse72))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse73)))) .cse12) (or .cse28 .cse29 (and (forall ((|ULTIMATE.start_insert_~p#1.offset| Int) (v_ArrVal_2035 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse75 (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (select (select (let ((.cse74 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_ArrVal_2035 .cse75 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse74 |c_~#A~0.base| (store (select .cse74 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse75)))) (forall ((v_prenex_55 Int) (v_prenex_56 (Array Int Int))) (let ((.cse78 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_56) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |c_~#A~0.base| (let ((.cse77 (+ v_prenex_55 4))) (select (select (let ((.cse76 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_56 .cse77 .cse78)))) (store .cse76 |c_~#A~0.base| (store (select .cse76 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse77))) (= .cse78 |c_t_funThread1of1ForFork0_~p~0#1.base|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_53 Int)) (let ((.cse79 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_54) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse79 |c_~#A~0.base|)) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse81 (+ v_prenex_53 4))) (select (select (let ((.cse80 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_54 .cse81 .cse79)))) (store .cse80 |c_~#A~0.base| (store (select .cse80 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse81)))))) (forall ((v_prenex_57 Int) (v_prenex_58 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse83 (+ v_prenex_57 4))) (select (select (let ((.cse82 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_58 .cse83 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_58) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse82 |c_~#A~0.base| (store (select .cse82 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse83)))))) (or (forall ((v_prenex_41 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_41) |c_~#A~0.base|) |c_~#A~0.offset|))) .cse28 .cse29) (or .cse12 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (let ((.cse84 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= .cse84 |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse86 (+ v_prenex_22 4))) (select (select (let ((.cse85 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_23 .cse86 .cse84)))) (store .cse85 |c_~#A~0.base| (store (select .cse85 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse86))))))) (or .cse28 (forall ((v_prenex_77 (Array Int Int))) (= (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_77) |c_~#A~0.base|) |c_~#A~0.offset|) |c_t_funThread1of1ForFork0_~p~0#1.base|)) .cse29) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_62 (Array Int Int)) (v_prenex_61 Int)) (let ((.cse87 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_62) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= .cse87 |c_~#A~0.base|)) (= (let ((.cse89 (+ v_prenex_61 4))) (select (select (let ((.cse88 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_62 .cse89 .cse87)))) (store .cse88 |c_~#A~0.base| (store (select .cse88 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse89)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_60 (Array Int Int)) (v_prenex_59 Int)) (let ((.cse92 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_60) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse91 (+ v_prenex_59 4))) (select (select (let ((.cse90 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_60 .cse91 .cse92)))) (store .cse90 |c_~#A~0.base| (store (select .cse90 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse91))) (not (= .cse92 |c_~#A~0.base|))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_63 (Array Int Int))) (not (= |c_~#A~0.base| (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_63) |c_~#A~0.base|) |c_~#A~0.offset|)))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_72 (Array Int Int)) (v_prenex_71 Int)) (let ((.cse95 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_72) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse94 (+ v_prenex_71 4))) (select (select (let ((.cse93 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_72 .cse94 .cse95)))) (store .cse93 |c_~#A~0.base| (store (select .cse93 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse94))) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse95))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 2 (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|))))))) .cse12) (<= 0 (select (select |c_#memory_$Pointer$.offset| 1) |c_~#A~0.offset|)) (or .cse12 (forall ((v_prenex_36 Int) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_37 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= (let ((.cse97 (+ v_prenex_36 4))) (select (select (let ((.cse96 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_37 .cse97 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_37) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse96 |c_~#A~0.base| (store (select .cse96 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse97)) |c_~#A~0.base|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (forall ((v_prenex_27 Int) (v_prenex_28 (Array Int Int))) (let ((.cse98 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_28) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse98)) (= (let ((.cse100 (+ v_prenex_27 4))) (select (select (let ((.cse99 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_28 .cse100 .cse98)))) (store .cse99 |c_~#A~0.base| (store (select .cse99 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse100)) |c_~#A~0.base|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 3 (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|)))))) (or .cse28 (forall ((v_prenex_22 Int) (v_prenex_23 (Array Int Int))) (= |c_t_funThread1of1ForFork0_~p~0#1.base| (let ((.cse102 (+ v_prenex_22 4))) (select (select (let ((.cse101 (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| (store v_prenex_23 .cse102 (select (select (store |c_#memory_$Pointer$.base| |c_t_funThread1of1ForFork0_~p~0#1.base| v_prenex_23) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse101 |c_~#A~0.base| (store (select .cse101 |c_~#A~0.base|) |c_~#A~0.offset| |c_t_funThread1of1ForFork0_~p~0#1.base|))) |c_t_funThread1of1ForFork0_~p~0#1.base|) .cse102)))) .cse29) (= |c_~#A~0.base| 1) (or .cse12 (forall ((v_prenex_81 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int) (v_prenex_80 Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= (let ((.cse104 (+ v_prenex_80 4))) (select (select (let ((.cse103 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_81 .cse104 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_81) |c_~#A~0.base|) |c_~#A~0.offset|))))) (store .cse103 |c_~#A~0.base| (store (select .cse103 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse104)) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0)))) (or (forall ((v_ArrVal_2035 (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2035) |c_~#A~0.base|) |c_~#A~0.offset|))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0))) .cse12) (forall ((|v_ULTIMATE.start_main_#t~malloc48#1.base_7| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) 0)) (forall ((v_prenex_68 Int) (v_prenex_69 (Array Int Int))) (let ((.cse105 (select (select (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_prenex_69) |c_~#A~0.base|) |c_~#A~0.offset|))) (or (= .cse105 |c_~#A~0.base|) (not (= |c_t_funThread1of1ForFork0_~p~0#1.base| .cse105)) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (let ((.cse107 (+ v_prenex_68 4))) (select (select (let ((.cse106 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| (store v_prenex_69 .cse107 .cse105)))) (store .cse106 |c_~#A~0.base| (store (select .cse106 |c_~#A~0.base|) |c_~#A~0.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7|))) |v_ULTIMATE.start_main_#t~malloc48#1.base_7|) .cse107)))))) (= |v_ULTIMATE.start_main_#t~malloc48#1.base_7| 0) (forall ((v_ArrVal_2034 (Array Int Int))) (< |c_t_funThread1of1ForFork0_~p~0#1.offset| (+ 2 (select (select (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_#t~malloc48#1.base_7| v_ArrVal_2034) |c_~#A~0.base|) |c_~#A~0.offset|))))))))) is different from true [2024-11-13 12:38:26,195 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:39:04,937 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:39:10,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:39:10,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:39:10,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:39:10,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:39:10,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:39:10,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:39:10,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:39:10,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-13 12:39:10,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:39:10,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-13 12:39:10,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-13 12:39:10,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2024-11-13 12:39:10,566 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-13 12:39:10,745 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:39:10,745 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr6ASSERT_VIOLATIONDATA_RACE === [t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr3ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-13 12:39:10,746 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:39:10,746 INFO L85 PathProgramCache]: Analyzing trace with hash -1739953464, now seen corresponding path program 2 times [2024-11-13 12:39:10,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:39:10,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822926009] [2024-11-13 12:39:10,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:39:10,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:39:11,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 12:39:11,006 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-13 12:39:11,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 12:39:11,258 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-13 12:39:11,259 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-13 12:39:11,260 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location t_funErr6ASSERT_VIOLATIONDATA_RACE (6 of 7 remaining) [2024-11-13 12:39:11,262 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (5 of 7 remaining) [2024-11-13 12:39:11,262 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (4 of 7 remaining) [2024-11-13 12:39:11,262 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr2ASSERT_VIOLATIONDATA_RACE (3 of 7 remaining) [2024-11-13 12:39:11,262 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr3ASSERT_VIOLATIONDATA_RACE (2 of 7 remaining) [2024-11-13 12:39:11,262 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr4ASSERT_VIOLATIONDATA_RACE (1 of 7 remaining) [2024-11-13 12:39:11,263 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr5ASSERT_VIOLATIONDATA_RACE (0 of 7 remaining) [2024-11-13 12:39:11,263 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-13 12:39:11,272 INFO L407 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 12:39:11,274 INFO L320 ceAbstractionStarter]: Result for error location t_funThread1of1ForFork0 was UNSAFE,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN (1/2) [2024-11-13 12:39:11,424 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,424 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,424 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,424 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,425 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,430 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,430 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,430 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,430 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,430 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,432 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: The program execution was not completely translated back. [2024-11-13 12:39:11,446 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-11-13 12:39:11,446 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-13 12:39:11,476 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Forceful destruction successful, exit code 0 [2024-11-13 12:39:11,477 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.11 12:39:11 BasicIcfg [2024-11-13 12:39:11,477 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-13 12:39:11,478 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-13 12:39:11,478 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-13 12:39:11,479 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-13 12:39:11,480 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 12:29:30" (3/4) ... [2024-11-13 12:39:11,481 INFO L136 WitnessPrinter]: Generating witness for reachability counterexample [2024-11-13 12:39:11,616 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,617 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,617 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,617 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,617 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,618 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,621 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,621 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,621 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,621 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not [2024-11-13 12:39:11,622 WARN L976 BoogieBacktranslator]: Unfinished Backtranslation: The program execution was not completely translated back. [2024-11-13 12:39:11,673 INFO L149 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/witness.graphml [2024-11-13 12:39:11,673 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-13 12:39:11,674 INFO L158 Benchmark]: Toolchain (without parser) took 583079.24ms. Allocated memory was 117.4MB in the beginning and 335.5MB in the end (delta: 218.1MB). Free memory was 92.2MB in the beginning and 248.9MB in the end (delta: -156.7MB). Peak memory consumption was 238.8MB. Max. memory is 16.1GB. [2024-11-13 12:39:11,674 INFO L158 Benchmark]: CDTParser took 0.53ms. Allocated memory is still 167.8MB. Free memory is still 103.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 12:39:11,674 INFO L158 Benchmark]: CACSL2BoogieTranslator took 927.21ms. Allocated memory is still 117.4MB. Free memory was 92.2MB in the beginning and 53.1MB in the end (delta: 39.1MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2024-11-13 12:39:11,674 INFO L158 Benchmark]: Boogie Procedure Inliner took 81.63ms. Allocated memory is still 117.4MB. Free memory was 53.1MB in the beginning and 49.2MB in the end (delta: 3.9MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 12:39:11,675 INFO L158 Benchmark]: Boogie Preprocessor took 53.89ms. Allocated memory is still 117.4MB. Free memory was 49.2MB in the beginning and 46.1MB in the end (delta: 3.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 12:39:11,676 INFO L158 Benchmark]: RCFGBuilder took 1159.47ms. Allocated memory is still 117.4MB. Free memory was 46.1MB in the beginning and 63.3MB in the end (delta: -17.2MB). Peak memory consumption was 15.9MB. Max. memory is 16.1GB. [2024-11-13 12:39:11,676 INFO L158 Benchmark]: TraceAbstraction took 580655.41ms. Allocated memory was 117.4MB in the beginning and 335.5MB in the end (delta: 218.1MB). Free memory was 62.7MB in the beginning and 102.3MB in the end (delta: -39.6MB). Peak memory consumption was 176.5MB. Max. memory is 16.1GB. [2024-11-13 12:39:11,677 INFO L158 Benchmark]: Witness Printer took 194.93ms. Allocated memory is still 335.5MB. Free memory was 102.3MB in the beginning and 248.9MB in the end (delta: -146.6MB). Peak memory consumption was 30.2MB. Max. memory is 16.1GB. [2024-11-13 12:39:11,682 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.53ms. Allocated memory is still 167.8MB. Free memory is still 103.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 927.21ms. Allocated memory is still 117.4MB. Free memory was 92.2MB in the beginning and 53.1MB in the end (delta: 39.1MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 81.63ms. Allocated memory is still 117.4MB. Free memory was 53.1MB in the beginning and 49.2MB in the end (delta: 3.9MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 53.89ms. Allocated memory is still 117.4MB. Free memory was 49.2MB in the beginning and 46.1MB in the end (delta: 3.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 1159.47ms. Allocated memory is still 117.4MB. Free memory was 46.1MB in the beginning and 63.3MB in the end (delta: -17.2MB). Peak memory consumption was 15.9MB. Max. memory is 16.1GB. * TraceAbstraction took 580655.41ms. Allocated memory was 117.4MB in the beginning and 335.5MB in the end (delta: 218.1MB). Free memory was 62.7MB in the beginning and 102.3MB in the end (delta: -39.6MB). Peak memory consumption was 176.5MB. Max. memory is 16.1GB. * Witness Printer took 194.93ms. Allocated memory is still 335.5MB. Free memory was 102.3MB in the beginning and 248.9MB in the end (delta: -146.6MB). Peak memory consumption was 30.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: The program execution was not completely translated back. - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expected StepInfo for loop construct to contain Condition, but it did not - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Partial order reduction statistics Independence relation #1 benchmarks: IndependenceRelationWithAbstraction.Independence Queries: [ total: 1323, independent: 1317, independent conditional: 16, independent unconditional: 1301, dependent: 6, dependent conditional: 1, dependent unconditional: 5, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 1306, Positive cache size: 1301, Positive conditional cache size: 0, Positive unconditional cache size: 1301, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 16, Maximal queried relation: 0, Independence queries for same thread: 1, Statistics for Abstraction: , Persistent sets #1 benchmarks: Persistent set computation time: 0.6s, Number of persistent set computation: 87, Number of trivial persistent sets: 77, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1306, independent: 1301, independent conditional: 0, independent unconditional: 1301, dependent: 5, dependent conditional: 0, dependent unconditional: 5, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: IndependenceRelationWithAbstraction.Independence Queries: [ total: 1323, independent: 1317, independent conditional: 16, independent unconditional: 1301, dependent: 6, dependent conditional: 1, dependent unconditional: 5, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 1306, Positive cache size: 1301, Positive conditional cache size: 0, Positive unconditional cache size: 1301, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 16, Maximal queried relation: 0, Independence queries for same thread: 1, Statistics for Abstraction: , Independence relation #2 benchmarks: IndependenceRelationWithAbstraction.Independence Queries: [ total: 1727, independent: 1715, independent conditional: 25, independent unconditional: 1690, dependent: 12, dependent conditional: 2, dependent unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 2612, Positive cache size: 2597, Positive conditional cache size: 0, Positive unconditional cache size: 2597, Negative cache size: 15, Negative conditional cache size: 0, Negative unconditional cache size: 15, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 41, Maximal queried relation: 0, Independence queries for same thread: 3, Statistics for Abstraction: , Persistent sets #2 benchmarks: Persistent set computation time: 0.3s, Number of persistent set computation: 95, Number of trivial persistent sets: 82, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1700, independent: 1690, independent conditional: 0, independent unconditional: 1690, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: IndependenceRelationWithAbstraction.Independence Queries: [ total: 1727, independent: 1715, independent conditional: 25, independent unconditional: 1690, dependent: 12, dependent conditional: 2, dependent unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 2612, Positive cache size: 2597, Positive conditional cache size: 0, Positive unconditional cache size: 2597, Negative cache size: 15, Negative conditional cache size: 0, Negative unconditional cache size: 15, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 41, Maximal queried relation: 0, Independence queries for same thread: 3, Statistics for Abstraction: , Independence relation #3 benchmarks: IndependenceRelationWithAbstraction.Independence Queries: [ total: 2945, independent: 2927, independent conditional: 41, independent unconditional: 2886, dependent: 18, dependent conditional: 3, dependent unconditional: 15, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 4120, Positive cache size: 4095, Positive conditional cache size: 0, Positive unconditional cache size: 4095, Negative cache size: 25, Negative conditional cache size: 0, Negative unconditional cache size: 25, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 82, Maximal queried relation: 0, Independence queries for same thread: 6, Statistics for Abstraction: , Persistent sets #3 benchmarks: Persistent set computation time: 0.3s, Number of persistent set computation: 110, Number of trivial persistent sets: 87, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 2901, independent: 2886, independent conditional: 0, independent unconditional: 2886, dependent: 15, dependent conditional: 0, dependent unconditional: 15, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: IndependenceRelationWithAbstraction.Independence Queries: [ total: 2945, independent: 2927, independent conditional: 41, independent unconditional: 2886, dependent: 18, dependent conditional: 3, dependent unconditional: 15, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 4120, Positive cache size: 4095, Positive conditional cache size: 0, Positive unconditional cache size: 4095, Negative cache size: 25, Negative conditional cache size: 0, Negative unconditional cache size: 25, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 82, Maximal queried relation: 0, Independence queries for same thread: 6, Statistics for Abstraction: , Independence relation #4 benchmarks: IndependenceRelationWithAbstraction.Independence Queries: [ total: 3251, independent: 3227, independent conditional: 49, independent unconditional: 3178, dependent: 24, dependent conditional: 4, dependent unconditional: 20, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 4844, Positive cache size: 4809, Positive conditional cache size: 0, Positive unconditional cache size: 4809, Negative cache size: 35, Negative conditional cache size: 0, Negative unconditional cache size: 35, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 131, Maximal queried relation: 0, Independence queries for same thread: 10, Statistics for Abstraction: , Persistent sets #4 benchmarks: Persistent set computation time: 0.2s, Number of persistent set computation: 117, Number of trivial persistent sets: 92, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 3198, independent: 3178, independent conditional: 0, independent unconditional: 3178, dependent: 20, dependent conditional: 0, dependent unconditional: 20, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: IndependenceRelationWithAbstraction.Independence Queries: [ total: 3251, independent: 3227, independent conditional: 49, independent unconditional: 3178, dependent: 24, dependent conditional: 4, dependent unconditional: 20, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 4844, Positive cache size: 4809, Positive conditional cache size: 0, Positive unconditional cache size: 4809, Negative cache size: 35, Negative conditional cache size: 0, Negative unconditional cache size: 35, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 131, Maximal queried relation: 0, Independence queries for same thread: 10, Statistics for Abstraction: , Independence relation #5 benchmarks: IndependenceRelationWithAbstraction.Independence Queries: [ total: 3785, independent: 3755, independent conditional: 59, independent unconditional: 3696, dependent: 30, dependent conditional: 5, dependent unconditional: 25, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 5903, Positive cache size: 5858, Positive conditional cache size: 0, Positive unconditional cache size: 5858, Negative cache size: 45, Negative conditional cache size: 0, Negative unconditional cache size: 45, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 190, Maximal queried relation: 0, Independence queries for same thread: 15, Statistics for Abstraction: , Persistent sets #5 benchmarks: Persistent set computation time: 0.2s, Number of persistent set computation: 126, Number of trivial persistent sets: 97, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 3721, independent: 3696, independent conditional: 0, independent unconditional: 3696, dependent: 25, dependent conditional: 0, dependent unconditional: 25, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: IndependenceRelationWithAbstraction.Independence Queries: [ total: 3785, independent: 3755, independent conditional: 59, independent unconditional: 3696, dependent: 30, dependent conditional: 5, dependent unconditional: 25, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 5903, Positive cache size: 5858, Positive conditional cache size: 0, Positive unconditional cache size: 5858, Negative cache size: 45, Negative conditional cache size: 0, Negative unconditional cache size: 45, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 190, Maximal queried relation: 0, Independence queries for same thread: 15, Statistics for Abstraction: , Independence relation #6 benchmarks: IndependenceRelationWithAbstraction.Independence Queries: [ total: 4775, independent: 4739, independent conditional: 73, independent unconditional: 4666, dependent: 36, dependent conditional: 6, dependent unconditional: 30, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 7185, Positive cache size: 7130, Positive conditional cache size: 0, Positive unconditional cache size: 7130, Negative cache size: 55, Negative conditional cache size: 0, Negative unconditional cache size: 55, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 263, Maximal queried relation: 0, Independence queries for same thread: 21, Statistics for Abstraction: , Persistent sets #6 benchmarks: Persistent set computation time: 0.2s, Number of persistent set computation: 139, Number of trivial persistent sets: 102, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 4696, independent: 4666, independent conditional: 0, independent unconditional: 4666, dependent: 30, dependent conditional: 0, dependent unconditional: 30, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: IndependenceRelationWithAbstraction.Independence Queries: [ total: 4775, independent: 4739, independent conditional: 73, independent unconditional: 4666, dependent: 36, dependent conditional: 6, dependent unconditional: 30, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 7185, Positive cache size: 7130, Positive conditional cache size: 0, Positive unconditional cache size: 7130, Negative cache size: 55, Negative conditional cache size: 0, Negative unconditional cache size: 55, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 263, Maximal queried relation: 0, Independence queries for same thread: 21, Statistics for Abstraction: , Independence relation #7 benchmarks: IndependenceRelationWithAbstraction.Independence Queries: [ total: 5194, independent: 5153, independent conditional: 82, independent unconditional: 5071, dependent: 41, dependent conditional: 6, dependent unconditional: 35, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 8135, Positive cache size: 8070, Positive conditional cache size: 0, Positive unconditional cache size: 8070, Negative cache size: 65, Negative conditional cache size: 0, Negative unconditional cache size: 65, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 345, Maximal queried relation: 0, Independence queries for same thread: 27, Statistics for Abstraction: , Persistent sets #7 benchmarks: Persistent set computation time: 0.2s, Number of persistent set computation: 147, Number of trivial persistent sets: 107, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 5106, independent: 5071, independent conditional: 0, independent unconditional: 5071, dependent: 35, dependent conditional: 0, dependent unconditional: 35, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: IndependenceRelationWithAbstraction.Independence Queries: [ total: 5194, independent: 5153, independent conditional: 82, independent unconditional: 5071, dependent: 41, dependent conditional: 6, dependent unconditional: 35, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 8135, Positive cache size: 8070, Positive conditional cache size: 0, Positive unconditional cache size: 8070, Negative cache size: 65, Negative conditional cache size: 0, Negative unconditional cache size: 65, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 345, Maximal queried relation: 0, Independence queries for same thread: 27, Statistics for Abstraction: , Independence relation #8 benchmarks: IndependenceRelationWithAbstraction.Independence Queries: [ total: 5310, independent: 5262, independent conditional: 101, independent unconditional: 5161, dependent: 48, dependent conditional: 10, dependent unconditional: 38, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 8422, Positive cache size: 8347, Positive conditional cache size: 0, Positive unconditional cache size: 8347, Negative cache size: 75, Negative conditional cache size: 0, Negative unconditional cache size: 75, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 454, Maximal queried relation: 1, Independence queries for same thread: 33, Statistics for Abstraction: , Persistent sets #8 benchmarks: Persistent set computation time: 0.3s, Number of persistent set computation: 159, Number of trivial persistent sets: 119, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 5199, independent: 5161, independent conditional: 0, independent unconditional: 5161, dependent: 38, dependent conditional: 0, dependent unconditional: 38, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: IndependenceRelationWithAbstraction.Independence Queries: [ total: 5310, independent: 5262, independent conditional: 101, independent unconditional: 5161, dependent: 48, dependent conditional: 10, dependent unconditional: 38, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 8422, Positive cache size: 8347, Positive conditional cache size: 0, Positive unconditional cache size: 8347, Negative cache size: 75, Negative conditional cache size: 0, Negative unconditional cache size: 75, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 454, Maximal queried relation: 1, Independence queries for same thread: 33, Statistics for Abstraction: , Independence relation #9 benchmarks: IndependenceRelationWithAbstraction.Independence Queries: [ total: 5562, independent: 5483, independent conditional: 135, independent unconditional: 5348, dependent: 79, dependent conditional: 25, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 11108, Positive cache size: 10972, Positive conditional cache size: 0, Positive unconditional cache size: 10972, Negative cache size: 136, Negative conditional cache size: 0, Negative unconditional cache size: 136, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 625, Maximal queried relation: 2, Independence queries for same thread: 41, Statistics for Abstraction: , Persistent sets #9 benchmarks: Persistent set computation time: 1.5s, Number of persistent set computation: 184, Number of trivial persistent sets: 144, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 5402, independent: 5348, independent conditional: 0, independent unconditional: 5348, dependent: 54, dependent conditional: 0, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: IndependenceRelationWithAbstraction.Independence Queries: [ total: 5562, independent: 5483, independent conditional: 135, independent unconditional: 5348, dependent: 79, dependent conditional: 25, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 11108, Positive cache size: 10972, Positive conditional cache size: 0, Positive unconditional cache size: 10972, Negative cache size: 136, Negative conditional cache size: 0, Negative unconditional cache size: 136, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 625, Maximal queried relation: 2, Independence queries for same thread: 41, Statistics for Abstraction: , Independence relation #10 benchmarks: IndependenceRelationWithAbstraction.Independence Queries: [ total: 5623, independent: 5531, independent conditional: 139, independent unconditional: 5392, dependent: 92, dependent conditional: 30, dependent unconditional: 62, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 12380, Positive cache size: 12227, Positive conditional cache size: 0, Positive unconditional cache size: 12227, Negative cache size: 153, Negative conditional cache size: 0, Negative unconditional cache size: 153, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 829, Maximal queried relation: 3, Independence queries for same thread: 50, Statistics for Abstraction: , Persistent sets #10 benchmarks: Persistent set computation time: 0.6s, Number of persistent set computation: 192, Number of trivial persistent sets: 152, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 5454, independent: 5392, independent conditional: 0, independent unconditional: 5392, dependent: 62, dependent conditional: 0, dependent unconditional: 62, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: IndependenceRelationWithAbstraction.Independence Queries: [ total: 5623, independent: 5531, independent conditional: 139, independent unconditional: 5392, dependent: 92, dependent conditional: 30, dependent unconditional: 62, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 12380, Positive cache size: 12227, Positive conditional cache size: 0, Positive unconditional cache size: 12227, Negative cache size: 153, Negative conditional cache size: 0, Negative unconditional cache size: 153, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 829, Maximal queried relation: 3, Independence queries for same thread: 50, Statistics for Abstraction: , Independence relation #11 benchmarks: IndependenceRelationWithAbstraction.Independence Queries: [ total: 5951, independent: 5812, independent conditional: 178, independent unconditional: 5634, dependent: 139, dependent conditional: 53, dependent unconditional: 86, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 13225, Positive cache size: 13033, Positive conditional cache size: 0, Positive unconditional cache size: 13033, Negative cache size: 192, Negative conditional cache size: 0, Negative unconditional cache size: 192, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 1169, Maximal queried relation: 4, Independence queries for same thread: 63, Statistics for Abstraction: , Persistent sets #11 benchmarks: Persistent set computation time: 1.0s, Number of persistent set computation: 225, Number of trivial persistent sets: 185, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 5720, independent: 5634, independent conditional: 0, independent unconditional: 5634, dependent: 86, dependent conditional: 0, dependent unconditional: 86, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: IndependenceRelationWithAbstraction.Independence Queries: [ total: 5951, independent: 5812, independent conditional: 178, independent unconditional: 5634, dependent: 139, dependent conditional: 53, dependent unconditional: 86, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 13225, Positive cache size: 13033, Positive conditional cache size: 0, Positive unconditional cache size: 13033, Negative cache size: 192, Negative conditional cache size: 0, Negative unconditional cache size: 192, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 1169, Maximal queried relation: 4, Independence queries for same thread: 63, Statistics for Abstraction: , Independence relation #12 benchmarks: IndependenceRelationWithAbstraction.Independence Queries: [ total: 5774, independent: 5590, independent conditional: 208, independent unconditional: 5382, dependent: 184, dependent conditional: 73, dependent unconditional: 111, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 15214, Positive cache size: 14961, Positive conditional cache size: 0, Positive unconditional cache size: 14961, Negative cache size: 253, Negative conditional cache size: 0, Negative unconditional cache size: 253, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 1654, Maximal queried relation: 5, Independence queries for same thread: 81, Statistics for Abstraction: , Persistent sets #12 benchmarks: Persistent set computation time: 1.8s, Number of persistent set computation: 251, Number of trivial persistent sets: 215, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 5493, independent: 5382, independent conditional: 0, independent unconditional: 5382, dependent: 111, dependent conditional: 0, dependent unconditional: 111, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: IndependenceRelationWithAbstraction.Independence Queries: [ total: 5774, independent: 5590, independent conditional: 208, independent unconditional: 5382, dependent: 184, dependent conditional: 73, dependent unconditional: 111, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 15214, Positive cache size: 14961, Positive conditional cache size: 0, Positive unconditional cache size: 14961, Negative cache size: 253, Negative conditional cache size: 0, Negative unconditional cache size: 253, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 1654, Maximal queried relation: 5, Independence queries for same thread: 81, Statistics for Abstraction: , Independence relation #13 benchmarks: IndependenceRelationWithAbstraction.Independence Queries: [ total: 5672, independent: 5487, independent conditional: 216, independent unconditional: 5271, dependent: 185, dependent conditional: 73, dependent unconditional: 112, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 18539, Positive cache size: 18244, Positive conditional cache size: 0, Positive unconditional cache size: 18244, Negative cache size: 295, Negative conditional cache size: 0, Negative unconditional cache size: 295, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 2190, Maximal queried relation: 6, Independence queries for same thread: 101, Statistics for Abstraction: , Persistent sets #13 benchmarks: Persistent set computation time: 1.7s, Number of persistent set computation: 250, Number of trivial persistent sets: 215, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 5383, independent: 5271, independent conditional: 0, independent unconditional: 5271, dependent: 112, dependent conditional: 0, dependent unconditional: 112, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: IndependenceRelationWithAbstraction.Independence Queries: [ total: 5672, independent: 5487, independent conditional: 216, independent unconditional: 5271, dependent: 185, dependent conditional: 73, dependent unconditional: 112, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 56892, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 894, dependent conditional: 291, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56791, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 793, dependent conditional: 190, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 1322, independent unconditional: 54676, dependent: 1471, dependent conditional: 868, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 57469, independent: 55998, independent conditional: 0, independent unconditional: 55998, dependent: 1471, dependent conditional: 0, dependent unconditional: 1471, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 18539, independent: 18244, independent conditional: 0, independent unconditional: 18244, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 18539, independent: 18230, independent conditional: 0, independent unconditional: 18230, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 309, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 295, dependent conditional: 0, dependent unconditional: 295, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9315, independent: 691, independent conditional: 0, independent unconditional: 691, dependent: 8624, dependent conditional: 0, dependent unconditional: 8624, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 57469, independent: 37754, independent conditional: 0, independent unconditional: 37754, dependent: 1176, dependent conditional: 0, dependent unconditional: 1176, unknown: 18539, unknown conditional: 0, unknown unconditional: 18539] , Statistics on independence cache: Total cache size (in pairs): 18539, Positive cache size: 18244, Positive conditional cache size: 0, Positive unconditional cache size: 18244, Negative cache size: 295, Negative conditional cache size: 0, Negative unconditional cache size: 295, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 2190, Maximal queried relation: 6, Independence queries for same thread: 101, Statistics for Abstraction: - DataRaceFoundResult [Line: 1244]: Data race detected Data race detected The following path leads to a data race: [L1223-L1226] 0 struct s { int datum; struct s *next; } *A; VAL [A={1:0}] [L1235] 0 pthread_mutex_t A_mutex = { { 0, 0, 0, 0, 0, { { 0, 0 } } } }; VAL [A={1:0}, A_mutex={2:0}] [L1236] 0 pthread_mutex_t B_mutex = { { 0, 0, 0, 0, 0, { { 0, 0 } } } }; VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}] [L1249] 0 pthread_t t1; VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}] [L1250] 0 struct s *p; VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}] [L1251] 0 A = malloc(sizeof(struct s)) VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}] [L1252] EXPR 0 \read(*A) VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}] [L1252] 0 init(A,3) [L1252] CALL 0 init(A,3) [L1228] 0 p -> datum = x VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(p)={10:0}, \old(x)=3, p={10:0}, x=3] [L1229] 0 p -> next = ((void *)0) VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(p)={10:0}, \old(x)=3, p={10:0}, x=3] [L1252] RET 0 init(A,3) [L1253] FCALL, FORK 0 pthread_create(&t1, ((void *)0), t_fun, ((void *)0)) VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, t1=-1] [L1238] 1 struct s *p = malloc(sizeof(struct s)); VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(arg)={0:0}, arg={0:0}, p={-2:0}] [L1239] CALL 1 init(p,7) [L1228] 1 p -> datum = x VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(p)={-2:0}, \old(x)=7, p={-2:0}, x=7] [L1229] 1 p -> next = ((void *)0) VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(p)={-2:0}, \old(x)=7, p={-2:0}, x=7] [L1239] RET 1 init(p,7) [L1241] CALL 1 insert(p, &A) [L1232] EXPR 1 \read(**list) VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(list)={1:0}, \old(p)={-2:0}, list={1:0}, p={-2:0}] [L1232] 1 p->next = *list VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(list)={1:0}, \old(p)={-2:0}, list={1:0}, p={-2:0}] [L1233] 1 *list = p VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(list)={1:0}, \old(p)={-2:0}, list={1:0}, p={-2:0}] [L1241] RET 1 insert(p, &A) [L1244] EXPR 1 p->datum VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(arg)={0:0}, arg={0:0}, p={-2:0}] [L1244] 1 p->datum++ VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(arg)={0:0}, arg={0:0}, p={-2:0}] [L1254] 0 p = malloc(sizeof(struct s)) VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, p={-3:0}, t1=-1] [L1255] CALL 0 init(p,9) [L1228] 0 p -> datum = x VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(p)={-3:0}, \old(x)=9, p={-3:0}, x=9] [L1229] 0 p -> next = ((void *)0) VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(p)={-3:0}, \old(x)=9, p={-3:0}, x=9] [L1255] RET 0 init(p,9) [L1257] CALL 0 insert(p, &A) [L1232] EXPR 0 \read(**list) VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(list)={1:0}, \old(p)={-3:0}, list={1:0}, p={-3:0}] [L1232] 0 p->next = *list VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(list)={1:0}, \old(p)={-3:0}, list={1:0}, p={-3:0}] [L1233] 0 *list = p VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(list)={1:0}, \old(p)={-3:0}, list={1:0}, p={-3:0}] [L1257] RET 0 insert(p, &A) [L1260] EXPR 0 \read(*A) VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, p={-3:0}, t1=-1] [L1260] 0 p = A VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, p={-3:0}, t1=-1] [L1261] 0 p->next VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, p={-3:0}, t1=-1] [L1261] COND TRUE 0 p->next VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, p={-3:0}, t1=-1] [L1262] EXPR 0 p->datum VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, p={-3:0}, t1=-1] [L1262] 0 printf("%d\n", p->datum) VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, p={-3:0}, t1=-1] [L1263] EXPR 0 p->next VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, p={-3:0}, t1=-1] [L1263] 0 p = p->next VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, p={-2:0}, t1=-1] [L1261] 0 p->next VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, p={-2:0}, t1=-1] [L1261] COND TRUE 0 p->next VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, p={-2:0}, t1=-1] [L1262] 0 p->datum VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, p={-2:0}, t1=-1] [L1244] 1 p->datum++ VAL [A={1:0}, A_mutex={2:0}, B_mutex={3:0}, \old(arg)={0:0}, arg={0:0}, p={-2:0}] Now there is a data race, but we were unable to determine exactly which statements and variables are involved. There could be a race between one of the statements * C: p->next = *list [1232] * C: p -> next = ((void *)0) [1229] * C: p -> next = ((void *)0) [1229] * C: p -> datum = x [1228] * C: *list = p [1233] * C: printf("%d\n", p->datum) [1262] * C: p->next = *list [1232] * C: p->next = *list [1232] * C: p = p->next [1263] * C: p->datum++ [1244] * C: p->next = *list [1232] * C: p = A [1260] * C: printf("%d\n", p->datum) [1262] * C: p->next = *list [1232] * C: while (p->next) { printf("%d\n", p->datum); p = p->next; } [1261-1264] * C: p -> next = ((void *)0) [1229] * C: p->datum++ [1244] * C: p = p->next [1263] * C: p -> next = ((void *)0) [1229] * C: p -> datum = x [1228] * C: p->next = *list [1232] * C: while (p->next) { printf("%d\n", p->datum); p = p->next; } [1261-1264] * C: A = malloc(sizeof(struct s)) [1251] * C: p = p->next [1263] * C: p->datum++ [1244] * C: A = malloc(sizeof(struct s)) [1251] * C: p -> datum = x [1228] * C: init(A,3) [1252] * C: p->next = *list [1232] * C: p -> datum = x [1228] * C: A = malloc(sizeof(struct s)) [1251] * C: p = p->next [1263] * C: init(A,3) [1252] * C: p->next = *list [1232] * C: printf("%d\n", p->datum) [1262] * C: p->datum++ [1244] * C: init(A,3) [1252] * C: p = A [1260] * C: *list = p [1233] * C: printf("%d\n", p->datum) [1262] * C: *list = p [1233] * C: p = A [1260] * C: p = A [1260] * C: init(A,3) [1252] * C: while (p->next) { printf("%d\n", p->datum); p = p->next; } [1261-1264] * C: while (p->next) { printf("%d\n", p->datum); p = p->next; } [1261-1264] * C: *list = p [1233] * C: A = malloc(sizeof(struct s)) [1251] and C: p->datum++ [1244] - UnprovableResult [Line: 1228]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 1229]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 1232]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 1232]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 1233]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 1244]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: t_funThread1of1ForFork0 with 1 thread instances CFG has 3 procedures, 369 locations, 28 error locations. Started 1 CEGAR loops. OverallTime: 580.2s, OverallIterations: 13, TraceHistogramMax: 0, PathProgramHistogramMax: 2, EmptinessCheckTime: 242.5s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 173, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 335.0s InterpolantComputationTime, 2311 NumberOfCodeBlocks, 2311 NumberOfCodeBlocksAsserted, 14 NumberOfCheckSat, 2288 ConstructedInterpolants, 265 QuantifiedInterpolants, 191223 SizeOfPredicates, 50 NumberOfNonLiveVariables, 969 ConjunctsInSsa, 168 ConjunctsInUnsatCore, 14 InterpolantComputations, 11 PerfectInterpolantSequences, 0/6 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2024-11-13 12:39:11,846 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07c91fc7-62f8-4a64-90ce-4dd60a1ef448/bin/ugemcutter-verify-yV71Fz5F0F/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE