./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/libvsync/hclhlock.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 6497de01 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/config/GemCutterReach.xml -i ../../sv-benchmarks/c/libvsync/hclhlock.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/config/svcomp-Reach-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer GemCutter --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b0a2798ee53cc94366daea227ae4e14ebe705512ec93088d5efc9992b9f84ae5 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-23 11:18:37,327 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-23 11:18:37,442 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/config/svcomp-Reach-32bit-GemCutter_Default.epf [2024-11-23 11:18:37,450 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-23 11:18:37,450 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-23 11:18:37,477 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-23 11:18:37,478 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-23 11:18:37,478 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-23 11:18:37,479 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-23 11:18:37,479 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-23 11:18:37,479 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-23 11:18:37,479 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-23 11:18:37,479 INFO L153 SettingsManager]: * Use SBE=true [2024-11-23 11:18:37,480 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-23 11:18:37,480 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-23 11:18:37,480 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-23 11:18:37,480 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-23 11:18:37,480 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-23 11:18:37,480 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-23 11:18:37,481 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-23 11:18:37,483 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-23 11:18:37,483 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-23 11:18:37,483 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-23 11:18:37,483 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-23 11:18:37,483 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-23 11:18:37,484 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-23 11:18:37,484 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-23 11:18:37,484 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-23 11:18:37,484 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-23 11:18:37,484 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-23 11:18:37,484 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-23 11:18:37,484 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-23 11:18:37,485 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-23 11:18:37,485 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-23 11:18:37,485 INFO L153 SettingsManager]: * Commutativity condition synthesis=NECESSARY_AND_SUFFICIENT [2024-11-23 11:18:37,485 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-23 11:18:37,485 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-23 11:18:37,485 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-11-23 11:18:37,485 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-23 11:18:37,485 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-23 11:18:37,485 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-11-23 11:18:37,486 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-11-23 11:18:37,486 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-11-23 11:18:37,486 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_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> 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 -> b0a2798ee53cc94366daea227ae4e14ebe705512ec93088d5efc9992b9f84ae5 [2024-11-23 11:18:37,873 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-23 11:18:37,886 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-23 11:18:37,890 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-23 11:18:37,893 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-23 11:18:37,893 INFO L274 PluginConnector]: CDTParser initialized [2024-11-23 11:18:37,894 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/../../sv-benchmarks/c/libvsync/hclhlock.i [2024-11-23 11:18:41,096 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/data/37f4c882f/ac8cdd83e1dd4f72bdabf48d5e90a485/FLAG28b5987ba [2024-11-23 11:18:41,892 INFO L384 CDTParser]: Found 1 translation units. [2024-11-23 11:18:41,893 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i [2024-11-23 11:18:41,974 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/data/37f4c882f/ac8cdd83e1dd4f72bdabf48d5e90a485/FLAG28b5987ba [2024-11-23 11:18:42,004 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/data/37f4c882f/ac8cdd83e1dd4f72bdabf48d5e90a485 [2024-11-23 11:18:42,006 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-23 11:18:42,008 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-23 11:18:42,010 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-23 11:18:42,010 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-23 11:18:42,016 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-23 11:18:42,017 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 11:18:42" (1/1) ... [2024-11-23 11:18:42,018 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@39a5e060 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:18:42, skipping insertion in model container [2024-11-23 11:18:42,018 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 11:18:42" (1/1) ... [2024-11-23 11:18:42,149 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-23 11:18:45,475 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172094,172107] [2024-11-23 11:18:45,477 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172145,172158] [2024-11-23 11:18:45,478 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172202,172215] [2024-11-23 11:18:45,484 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172763,172776] [2024-11-23 11:18:45,484 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172814,172827] [2024-11-23 11:18:45,502 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174060,174073] [2024-11-23 11:18:45,503 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174118,174131] [2024-11-23 11:18:45,506 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174622,174635] [2024-11-23 11:18:45,508 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174679,174692] [2024-11-23 11:18:45,508 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174746,174759] [2024-11-23 11:18:45,510 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[175274,175287] [2024-11-23 11:18:45,512 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[175341,175354] [2024-11-23 11:18:45,517 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[175944,175957] [2024-11-23 11:18:45,925 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[198494,198507] [2024-11-23 11:18:45,925 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[198561,198574] [2024-11-23 11:18:45,942 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 11:18:45,956 INFO L200 MainTranslator]: Completed pre-run [2024-11-23 11:18:46,076 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3755] [2024-11-23 11:18:46,078 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3757] [2024-11-23 11:18:46,079 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3762] [2024-11-23 11:18:46,080 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3764] [2024-11-23 11:18:46,081 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3770] [2024-11-23 11:18:46,081 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3772] [2024-11-23 11:18:46,082 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3778] [2024-11-23 11:18:46,083 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3780] [2024-11-23 11:18:46,083 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3786] [2024-11-23 11:18:46,084 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3788] [2024-11-23 11:18:46,084 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3794] [2024-11-23 11:18:46,085 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3796] [2024-11-23 11:18:46,086 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3802] [2024-11-23 11:18:46,086 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3804] [2024-11-23 11:18:46,087 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3810] [2024-11-23 11:18:46,087 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3812] [2024-11-23 11:18:46,088 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3817] [2024-11-23 11:18:46,088 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3819] [2024-11-23 11:18:46,089 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3824] [2024-11-23 11:18:46,089 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3826] [2024-11-23 11:18:46,090 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3831] [2024-11-23 11:18:46,090 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3833] [2024-11-23 11:18:46,090 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3838] [2024-11-23 11:18:46,091 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3840] [2024-11-23 11:18:46,091 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3845] [2024-11-23 11:18:46,092 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3847] [2024-11-23 11:18:46,092 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3852] [2024-11-23 11:18:46,093 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3855] [2024-11-23 11:18:46,093 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3861] [2024-11-23 11:18:46,094 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3864] [2024-11-23 11:18:46,094 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3870] [2024-11-23 11:18:46,095 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3873] [2024-11-23 11:18:46,095 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3879] [2024-11-23 11:18:46,096 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3882] [2024-11-23 11:18:46,097 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3888] [2024-11-23 11:18:46,097 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3891] [2024-11-23 11:18:46,098 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3897] [2024-11-23 11:18:46,099 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3900] [2024-11-23 11:18:46,099 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3907] [2024-11-23 11:18:46,100 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3910] [2024-11-23 11:18:46,101 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3917] [2024-11-23 11:18:46,102 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3920] [2024-11-23 11:18:46,102 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3927] [2024-11-23 11:18:46,103 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3930] [2024-11-23 11:18:46,104 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3937] [2024-11-23 11:18:46,105 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3940] [2024-11-23 11:18:46,105 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3947] [2024-11-23 11:18:46,106 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3950] [2024-11-23 11:18:46,109 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3957] [2024-11-23 11:18:46,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3960] [2024-11-23 11:18:46,115 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3966] [2024-11-23 11:18:46,116 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3969] [2024-11-23 11:18:46,116 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3975] [2024-11-23 11:18:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3978] [2024-11-23 11:18:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3984] [2024-11-23 11:18:46,118 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3987] [2024-11-23 11:18:46,118 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3993] [2024-11-23 11:18:46,119 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3996] [2024-11-23 11:18:46,119 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4002] [2024-11-23 11:18:46,125 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4005] [2024-11-23 11:18:46,125 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4011] [2024-11-23 11:18:46,126 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4014] [2024-11-23 11:18:46,126 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4020] [2024-11-23 11:18:46,130 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4023] [2024-11-23 11:18:46,131 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4029] [2024-11-23 11:18:46,131 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4032] [2024-11-23 11:18:46,132 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4038] [2024-11-23 11:18:46,133 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4041] [2024-11-23 11:18:46,135 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4047] [2024-11-23 11:18:46,136 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4050] [2024-11-23 11:18:46,137 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4056] [2024-11-23 11:18:46,137 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4059] [2024-11-23 11:18:46,138 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4065] [2024-11-23 11:18:46,138 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4068] [2024-11-23 11:18:46,139 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4074] [2024-11-23 11:18:46,141 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4077] [2024-11-23 11:18:46,142 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4083] [2024-11-23 11:18:46,142 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4086] [2024-11-23 11:18:46,143 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4092] [2024-11-23 11:18:46,144 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4095] [2024-11-23 11:18:46,144 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4101] [2024-11-23 11:18:46,146 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4103] [2024-11-23 11:18:46,147 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4109] [2024-11-23 11:18:46,147 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4111] [2024-11-23 11:18:46,148 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4117] [2024-11-23 11:18:46,148 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4119] [2024-11-23 11:18:46,151 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4125] [2024-11-23 11:18:46,152 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4127] [2024-11-23 11:18:46,152 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4133] [2024-11-23 11:18:46,153 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4135] [2024-11-23 11:18:46,153 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4141] [2024-11-23 11:18:46,154 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4143] [2024-11-23 11:18:46,154 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4149] [2024-11-23 11:18:46,157 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4151] [2024-11-23 11:18:46,158 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4157] [2024-11-23 11:18:46,160 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4159] [2024-11-23 11:18:46,160 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4165] [2024-11-23 11:18:46,161 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4167] [2024-11-23 11:18:46,161 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4173] [2024-11-23 11:18:46,162 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4175] [2024-11-23 11:18:46,226 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172094,172107] [2024-11-23 11:18:46,226 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172145,172158] [2024-11-23 11:18:46,227 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172202,172215] [2024-11-23 11:18:46,228 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172763,172776] [2024-11-23 11:18:46,229 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172814,172827] [2024-11-23 11:18:46,232 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174060,174073] [2024-11-23 11:18:46,233 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174118,174131] [2024-11-23 11:18:46,234 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174622,174635] [2024-11-23 11:18:46,235 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174679,174692] [2024-11-23 11:18:46,235 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174746,174759] [2024-11-23 11:18:46,237 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[175274,175287] [2024-11-23 11:18:46,237 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[175341,175354] [2024-11-23 11:18:46,239 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[175944,175957] [2024-11-23 11:18:46,252 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[198494,198507] [2024-11-23 11:18:46,253 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[198561,198574] [2024-11-23 11:18:46,265 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 11:18:46,651 INFO L204 MainTranslator]: Completed translation [2024-11-23 11:18:46,651 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:18:46 WrapperNode [2024-11-23 11:18:46,651 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-23 11:18:46,653 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-23 11:18:46,653 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-23 11:18:46,653 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-23 11:18:46,661 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:18:46" (1/1) ... [2024-11-23 11:18:46,768 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:18:46" (1/1) ... [2024-11-23 11:18:46,847 INFO L138 Inliner]: procedures = 921, calls = 957, calls flagged for inlining = 833, calls inlined = 67, statements flattened = 815 [2024-11-23 11:18:46,851 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-23 11:18:46,852 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-23 11:18:46,852 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-23 11:18:46,852 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-23 11:18:46,868 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:18:46" (1/1) ... [2024-11-23 11:18:46,868 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:18:46" (1/1) ... [2024-11-23 11:18:46,875 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:18:46" (1/1) ... [2024-11-23 11:18:46,875 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:18:46" (1/1) ... [2024-11-23 11:18:46,928 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:18:46" (1/1) ... [2024-11-23 11:18:46,937 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:18:46" (1/1) ... [2024-11-23 11:18:46,960 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:18:46" (1/1) ... [2024-11-23 11:18:46,972 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:18:46" (1/1) ... [2024-11-23 11:18:46,979 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:18:46" (1/1) ... [2024-11-23 11:18:47,000 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-23 11:18:47,001 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-23 11:18:47,001 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-23 11:18:47,001 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-23 11:18:47,002 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:18:46" (1/1) ... [2024-11-23 11:18:47,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-23 11:18:47,034 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:18:47,053 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-23 11:18:47,062 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-23 11:18:47,094 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-23 11:18:47,094 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-23 11:18:47,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-11-23 11:18:47,095 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-23 11:18:47,095 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-23 11:18:47,095 INFO L130 BoogieDeclarations]: Found specification of procedure run [2024-11-23 11:18:47,095 INFO L138 BoogieDeclarations]: Found implementation of procedure run [2024-11-23 11:18:47,095 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-23 11:18:47,096 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-11-23 11:18:47,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-23 11:18:47,096 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-23 11:18:47,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2024-11-23 11:18:47,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-23 11:18:47,099 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-23 11:18:47,384 INFO L234 CfgBuilder]: Building ICFG [2024-11-23 11:18:47,387 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-23 11:18:49,069 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-23 11:18:49,070 INFO L283 CfgBuilder]: Performing block encoding [2024-11-23 11:18:49,996 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-23 11:18:49,997 INFO L312 CfgBuilder]: Removed 61 assume(true) statements. [2024-11-23 11:18:49,997 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 11:18:49 BoogieIcfgContainer [2024-11-23 11:18:49,997 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-23 11:18:50,001 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-23 11:18:50,001 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-23 11:18:50,007 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-23 11:18:50,007 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 11:18:42" (1/3) ... [2024-11-23 11:18:50,008 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4184fc4f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 11:18:50, skipping insertion in model container [2024-11-23 11:18:50,008 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:18:46" (2/3) ... [2024-11-23 11:18:50,009 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4184fc4f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 11:18:50, skipping insertion in model container [2024-11-23 11:18:50,009 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 11:18:49" (3/3) ... [2024-11-23 11:18:50,010 INFO L128 eAbstractionObserver]: Analyzing ICFG hclhlock.i [2024-11-23 11:18:50,031 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-23 11:18:50,033 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hclhlock.i that has 2 procedures, 243 locations, 1 initial locations, 60 loop locations, and 17 error locations. [2024-11-23 11:18:50,034 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-23 11:18:50,381 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2024-11-23 11:18:50,471 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-23 11:18:50,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-11-23 11:18:50,472 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:18:50,476 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-11-23 11:18:50,478 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-11-23 11:18:50,669 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-23 11:18:50,693 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == runThread1of1ForFork0 ======== [2024-11-23 11:18:50,705 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;@41492cd5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-23 11:18:50,705 INFO L334 AbstractCegarLoop]: Starting to check reachability of 11 error locations. [2024-11-23 11:18:51,305 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting runErr4ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:18:51,306 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:18:51,306 INFO L139 ounterexampleChecker]: Examining path program with hash -1705702928, occurence #1 [2024-11-23 11:18:51,306 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-23 11:18:51,306 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:18:51,312 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:18:51,312 INFO L85 PathProgramCache]: Analyzing trace with hash -796350929, now seen corresponding path program 1 times [2024-11-23 11:18:51,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 11:18:51,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844036221] [2024-11-23 11:18:51,323 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:18:51,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 11:18:51,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:18:51,707 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-23 11:18:51,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 11:18:51,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844036221] [2024-11-23 11:18:51,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844036221] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 11:18:51,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 11:18:51,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 11:18:51,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866952951] [2024-11-23 11:18:51,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 11:18:51,719 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-23 11:18:51,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 11:18:51,750 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-23 11:18:51,750 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-23 11:18:51,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:51,753 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:18:51,755 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 18.0) internal successors, (36), 2 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 11:18:51,756 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:52,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:52,115 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-23 11:18:52,115 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting runErr4ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:18:52,115 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:18:52,115 INFO L139 ounterexampleChecker]: Examining path program with hash -1100823943, occurence #1 [2024-11-23 11:18:52,116 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-23 11:18:52,116 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:18:52,116 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:18:52,116 INFO L85 PathProgramCache]: Analyzing trace with hash -1023191820, now seen corresponding path program 1 times [2024-11-23 11:18:52,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 11:18:52,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098222748] [2024-11-23 11:18:52,118 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:18:52,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 11:18:52,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:18:52,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 11:18:52,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 11:18:52,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098222748] [2024-11-23 11:18:52,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1098222748] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 11:18:52,793 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 11:18:52,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-23 11:18:52,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111306975] [2024-11-23 11:18:52,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 11:18:52,794 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-23 11:18:52,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 11:18:52,797 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-23 11:18:52,797 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-23 11:18:52,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:52,799 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:18:52,799 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 11:18:52,799 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:52,799 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:53,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:53,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:18:53,412 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-23 11:18:53,412 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting runErr4ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:18:53,412 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:18:53,412 INFO L139 ounterexampleChecker]: Examining path program with hash -1100823943, occurence #2 [2024-11-23 11:18:53,412 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-23 11:18:53,413 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-23 11:18:53,413 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:53,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2024-11-23 11:18:53,414 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:53,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2024-11-23 11:18:53,414 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:53,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-11-23 11:18:53,414 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:53,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2024-11-23 11:18:53,414 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:53,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2024-11-23 11:18:53,414 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:53,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-11-23 11:18:53,414 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-23 11:18:53,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2024-11-23 11:18:53,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:53,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2024-11-23 11:18:53,417 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:53,418 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2024-11-23 11:18:53,418 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:53,418 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2024-11-23 11:18:53,418 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:53,418 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2024-11-23 11:18:53,418 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:53,418 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2024-11-23 11:18:53,419 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:53,419 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-23 11:18:53,419 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:18:53,419 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:18:53,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1112599483, now seen corresponding path program 1 times [2024-11-23 11:18:53,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 11:18:53,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740008951] [2024-11-23 11:18:53,420 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:18:53,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 11:18:53,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:18:53,790 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 11:18:53,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 11:18:53,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740008951] [2024-11-23 11:18:53,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740008951] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 11:18:53,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 11:18:53,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-23 11:18:53,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663757139] [2024-11-23 11:18:53,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 11:18:53,792 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 11:18:53,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 11:18:53,793 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 11:18:53,793 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 11:18:53,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:53,793 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:18:53,793 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 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-23 11:18:53,793 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:53,793 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:18:53,793 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:54,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:54,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:18:54,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:54,171 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-23 11:18:54,171 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting runErr4ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:18:54,171 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:18:54,171 INFO L139 ounterexampleChecker]: Examining path program with hash -176010946, occurence #1 [2024-11-23 11:18:54,171 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-23 11:18:54,171 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:18:54,172 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:18:54,172 INFO L85 PathProgramCache]: Analyzing trace with hash -1390678217, now seen corresponding path program 1 times [2024-11-23 11:18:54,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 11:18:54,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798033925] [2024-11-23 11:18:54,172 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:18:54,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 11:18:54,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:18:54,499 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 11:18:54,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 11:18:54,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798033925] [2024-11-23 11:18:54,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798033925] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 11:18:54,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [192764089] [2024-11-23 11:18:54,500 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:18:54,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:18:54,501 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:18:54,505 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 11:18:54,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-23 11:18:54,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:18:54,832 INFO L256 TraceCheckSpWp]: Trace formula consists of 572 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-23 11:18:54,838 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 11:18:54,857 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 11:18:54,857 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 11:18:54,881 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 11:18:54,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [192764089] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-23 11:18:54,881 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-23 11:18:54,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4, 4] total 6 [2024-11-23 11:18:54,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143535731] [2024-11-23 11:18:54,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 11:18:54,882 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 11:18:54,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 11:18:54,883 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 11:18:54,883 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-23 11:18:54,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:54,883 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:18:54,883 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 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-23 11:18:54,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:54,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:18:54,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:54,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:55,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:55,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:18:55,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:55,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:55,201 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-23 11:18:55,392 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:18:55,392 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting runErr4ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:18:55,395 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:18:55,395 INFO L139 ounterexampleChecker]: Examining path program with hash -1735936094, occurence #1 [2024-11-23 11:18:55,395 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-23 11:18:55,395 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:18:55,396 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:18:55,396 INFO L85 PathProgramCache]: Analyzing trace with hash -237689539, now seen corresponding path program 1 times [2024-11-23 11:18:55,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 11:18:55,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729511295] [2024-11-23 11:18:55,396 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:18:55,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 11:18:55,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:18:55,809 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 11:18:55,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 11:18:55,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729511295] [2024-11-23 11:18:55,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729511295] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 11:18:55,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2050679718] [2024-11-23 11:18:55,810 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:18:55,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:18:55,811 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:18:55,813 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 11:18:55,816 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-23 11:18:56,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:18:56,176 INFO L256 TraceCheckSpWp]: Trace formula consists of 687 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-23 11:18:56,181 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 11:18:56,250 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 11:18:56,250 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 11:18:56,447 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 11:18:56,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2050679718] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 11:18:56,447 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 11:18:56,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 6] total 10 [2024-11-23 11:18:56,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308832680] [2024-11-23 11:18:56,447 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 11:18:56,448 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-23 11:18:56,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 11:18:56,451 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-23 11:18:56,452 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-11-23 11:18:56,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:56,452 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:18:56,452 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 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-23 11:18:56,452 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:56,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:18:56,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:56,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:56,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:57,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:57,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:18:57,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:57,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:57,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-23 11:18:57,204 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-23 11:18:57,397 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:18:57,397 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting runErr4ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:18:57,397 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:18:57,398 INFO L139 ounterexampleChecker]: Examining path program with hash -1735936094, occurence #2 [2024-11-23 11:18:57,398 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-23 11:18:57,398 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-23 11:18:57,398 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,398 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2024-11-23 11:18:57,398 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,398 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2024-11-23 11:18:57,398 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,398 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-11-23 11:18:57,398 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,398 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2024-11-23 11:18:57,398 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,398 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2024-11-23 11:18:57,398 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,399 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2024-11-23 11:18:57,399 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,399 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2024-11-23 11:18:57,399 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,399 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2024-11-23 11:18:57,399 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,399 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-11-23 11:18:57,399 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,399 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2024-11-23 11:18:57,399 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,399 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2024-11-23 11:18:57,399 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,399 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2024-11-23 11:18:57,399 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,399 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2024-11-23 11:18:57,399 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,399 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2024-11-23 11:18:57,399 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,400 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2024-11-23 11:18:57,400 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,400 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 28 [2024-11-23 11:18:57,400 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,400 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2024-11-23 11:18:57,400 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,400 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 31 [2024-11-23 11:18:57,400 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,400 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2024-11-23 11:18:57,400 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,400 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2024-11-23 11:18:57,400 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,400 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 37 [2024-11-23 11:18:57,400 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,400 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2024-11-23 11:18:57,400 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,400 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 40 [2024-11-23 11:18:57,401 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,401 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2024-11-23 11:18:57,401 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,401 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2024-11-23 11:18:57,401 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,401 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2024-11-23 11:18:57,401 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,401 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2024-11-23 11:18:57,401 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,401 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 49 [2024-11-23 11:18:57,401 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,401 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2024-11-23 11:18:57,401 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,401 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2024-11-23 11:18:57,401 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,401 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2024-11-23 11:18:57,401 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,401 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2024-11-23 11:18:57,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 58 [2024-11-23 11:18:57,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2024-11-23 11:18:57,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2024-11-23 11:18:57,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 64 [2024-11-23 11:18:57,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 65 [2024-11-23 11:18:57,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 68 [2024-11-23 11:18:57,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2024-11-23 11:18:57,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2024-11-23 11:18:57,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 74 [2024-11-23 11:18:57,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,403 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 76 [2024-11-23 11:18:57,403 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,403 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 80 [2024-11-23 11:18:57,404 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-23 11:18:57,404 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 88 [2024-11-23 11:18:57,404 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,404 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 89 [2024-11-23 11:18:57,404 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,404 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 95 [2024-11-23 11:18:57,404 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,404 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 96 [2024-11-23 11:18:57,404 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,404 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 109 [2024-11-23 11:18:57,404 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,404 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 113 [2024-11-23 11:18:57,405 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:18:57,405 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-23 11:18:57,405 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:18:57,405 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:18:57,405 INFO L85 PathProgramCache]: Analyzing trace with hash -2079399145, now seen corresponding path program 2 times [2024-11-23 11:18:57,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 11:18:57,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [471154332] [2024-11-23 11:18:57,405 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 11:18:57,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 11:18:57,498 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-23 11:18:57,498 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 11:18:57,855 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2024-11-23 11:18:57,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 11:18:57,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [471154332] [2024-11-23 11:18:57,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [471154332] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 11:18:57,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 11:18:57,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-23 11:18:57,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729902815] [2024-11-23 11:18:57,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 11:18:57,856 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-23 11:18:57,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 11:18:57,857 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 11:18:57,857 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-23 11:18:57,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:57,857 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:18:57,858 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.5) internal successors, (75), 6 states have internal predecessors, (75), 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-23 11:18:57,858 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:57,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:18:57,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:57,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:57,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-23 11:18:57,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:58,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:58,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:18:58,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:58,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:58,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-23 11:18:58,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:18:58,307 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-23 11:18:58,307 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting runErr3ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:18:58,307 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:18:58,308 INFO L139 ounterexampleChecker]: Examining path program with hash -355231361, occurence #1 [2024-11-23 11:18:58,308 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-23 11:18:58,308 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:18:58,308 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:18:58,308 INFO L85 PathProgramCache]: Analyzing trace with hash 1621409679, now seen corresponding path program 1 times [2024-11-23 11:18:58,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 11:18:58,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276329414] [2024-11-23 11:18:58,309 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:18:58,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 11:18:58,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:18:59,054 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2024-11-23 11:18:59,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 11:18:59,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276329414] [2024-11-23 11:18:59,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276329414] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 11:18:59,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 11:18:59,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-23 11:18:59,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511557263] [2024-11-23 11:18:59,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 11:18:59,058 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 11:18:59,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 11:18:59,059 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 11:18:59,059 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 11:18:59,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:59,059 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:18:59,060 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 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-23 11:18:59,060 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:59,060 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:18:59,060 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:59,060 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:59,060 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-23 11:18:59,060 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:18:59,060 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:59,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:18:59,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:18:59,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:59,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:59,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-23 11:18:59,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:18:59,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:18:59,313 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-23 11:18:59,313 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting runErr3ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:18:59,313 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:18:59,314 INFO L139 ounterexampleChecker]: Examining path program with hash -1161758734, occurence #1 [2024-11-23 11:18:59,314 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-23 11:18:59,314 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:18:59,314 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:18:59,315 INFO L85 PathProgramCache]: Analyzing trace with hash -287845028, now seen corresponding path program 1 times [2024-11-23 11:18:59,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 11:18:59,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010267767] [2024-11-23 11:18:59,315 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:18:59,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 11:18:59,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:19:00,356 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 27 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2024-11-23 11:19:00,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 11:19:00,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010267767] [2024-11-23 11:19:00,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2010267767] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 11:19:00,356 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 11:19:00,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-23 11:19:00,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506803836] [2024-11-23 11:19:00,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 11:19:00,357 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-23 11:19:00,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 11:19:00,357 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-23 11:19:00,358 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-11-23 11:19:00,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:19:00,358 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:19:00,358 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 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-23 11:19:00,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:19:00,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:19:00,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:00,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:00,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-23 11:19:00,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:19:00,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:00,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:19:01,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:19:01,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:19:01,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:01,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:01,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-23 11:19:01,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:19:01,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:01,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:19:01,373 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-23 11:19:01,373 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting runErr3ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:19:01,373 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:19:01,373 INFO L139 ounterexampleChecker]: Examining path program with hash -1161758734, occurence #2 [2024-11-23 11:19:01,373 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-23 11:19:01,374 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-23 11:19:01,374 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,374 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2024-11-23 11:19:01,374 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,374 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2024-11-23 11:19:01,374 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,374 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-11-23 11:19:01,374 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,374 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2024-11-23 11:19:01,375 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,375 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2024-11-23 11:19:01,375 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,375 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2024-11-23 11:19:01,375 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,375 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2024-11-23 11:19:01,375 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,375 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2024-11-23 11:19:01,375 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,375 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-11-23 11:19:01,375 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,376 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2024-11-23 11:19:01,376 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,376 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2024-11-23 11:19:01,376 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,376 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2024-11-23 11:19:01,376 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,376 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2024-11-23 11:19:01,376 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,376 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2024-11-23 11:19:01,377 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,377 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2024-11-23 11:19:01,377 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,377 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2024-11-23 11:19:01,377 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,377 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2024-11-23 11:19:01,377 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,377 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2024-11-23 11:19:01,377 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,377 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2024-11-23 11:19:01,378 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,378 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2024-11-23 11:19:01,378 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,378 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2024-11-23 11:19:01,378 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,378 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2024-11-23 11:19:01,378 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,378 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2024-11-23 11:19:01,378 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,378 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2024-11-23 11:19:01,379 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,379 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2024-11-23 11:19:01,379 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,379 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2024-11-23 11:19:01,379 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,379 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2024-11-23 11:19:01,379 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,379 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2024-11-23 11:19:01,379 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,379 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2024-11-23 11:19:01,380 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,380 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 52 [2024-11-23 11:19:01,380 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,380 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2024-11-23 11:19:01,380 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,380 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2024-11-23 11:19:01,380 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,380 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2024-11-23 11:19:01,380 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,381 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2024-11-23 11:19:01,381 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,381 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 61 [2024-11-23 11:19:01,381 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,381 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2024-11-23 11:19:01,381 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,381 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2024-11-23 11:19:01,381 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,381 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 68 [2024-11-23 11:19:01,381 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,381 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2024-11-23 11:19:01,381 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-23 11:19:01,382 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 80 [2024-11-23 11:19:01,382 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,382 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 81 [2024-11-23 11:19:01,382 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,382 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 87 [2024-11-23 11:19:01,382 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,382 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 88 [2024-11-23 11:19:01,382 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,383 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 101 [2024-11-23 11:19:01,383 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,383 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 105 [2024-11-23 11:19:01,383 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:01,383 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-23 11:19:01,383 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:19:01,383 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:19:01,384 INFO L85 PathProgramCache]: Analyzing trace with hash -377528615, now seen corresponding path program 1 times [2024-11-23 11:19:01,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 11:19:01,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916967773] [2024-11-23 11:19:01,384 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:19:01,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 11:19:01,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:19:02,641 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 11 proven. 42 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-23 11:19:02,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 11:19:02,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916967773] [2024-11-23 11:19:02,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916967773] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 11:19:02,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1487347088] [2024-11-23 11:19:02,642 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:19:02,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:19:02,642 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:19:02,645 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 11:19:02,647 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-23 11:19:03,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:19:03,355 INFO L256 TraceCheckSpWp]: Trace formula consists of 944 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-23 11:19:03,366 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 11:19:03,652 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 11 proven. 42 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-23 11:19:03,652 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 11:19:04,512 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 11 proven. 41 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-23 11:19:04,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1487347088] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 11:19:04,513 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 11:19:04,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 13, 13] total 25 [2024-11-23 11:19:04,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27637680] [2024-11-23 11:19:04,513 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 11:19:04,514 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-23 11:19:04,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 11:19:04,515 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-23 11:19:04,515 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=502, Unknown=0, NotChecked=0, Total=600 [2024-11-23 11:19:04,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:19:04,515 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:19:04,516 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.56) internal successors, (164), 25 states have internal predecessors, (164), 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-23 11:19:04,516 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:19:04,516 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:19:04,516 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:04,516 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:04,516 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-23 11:19:04,516 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:19:04,516 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:04,516 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:19:04,516 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:19:18,019 WARN L286 SmtUtils]: Spent 6.77s on a formula simplification. DAG size of input: 46 DAG size of output: 40 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-23 11:19:20,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:19:20,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:19:20,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:20,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:20,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-23 11:19:20,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:19:20,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:20,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:19:20,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-23 11:19:20,171 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-23 11:19:20,363 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:19:20,363 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting runErr3ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:19:20,363 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:19:20,363 INFO L139 ounterexampleChecker]: Examining path program with hash -1161758734, occurence #3 [2024-11-23 11:19:20,363 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-23 11:19:20,363 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-23 11:19:20,364 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,364 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2024-11-23 11:19:20,364 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,364 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2024-11-23 11:19:20,364 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,364 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-11-23 11:19:20,364 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,364 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2024-11-23 11:19:20,364 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,364 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2024-11-23 11:19:20,364 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,364 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2024-11-23 11:19:20,364 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,364 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2024-11-23 11:19:20,364 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,364 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2024-11-23 11:19:20,364 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,364 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-11-23 11:19:20,365 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,365 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2024-11-23 11:19:20,365 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,365 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2024-11-23 11:19:20,365 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,365 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2024-11-23 11:19:20,365 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,365 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2024-11-23 11:19:20,365 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,365 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2024-11-23 11:19:20,365 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,365 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2024-11-23 11:19:20,365 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,365 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2024-11-23 11:19:20,365 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,365 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2024-11-23 11:19:20,365 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,365 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2024-11-23 11:19:20,365 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,366 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2024-11-23 11:19:20,366 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,366 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2024-11-23 11:19:20,366 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,367 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2024-11-23 11:19:20,367 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,367 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2024-11-23 11:19:20,367 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,367 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2024-11-23 11:19:20,367 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,367 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2024-11-23 11:19:20,367 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,367 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2024-11-23 11:19:20,367 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,367 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2024-11-23 11:19:20,367 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,367 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2024-11-23 11:19:20,367 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,367 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2024-11-23 11:19:20,367 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,368 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2024-11-23 11:19:20,368 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,368 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 52 [2024-11-23 11:19:20,368 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,368 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2024-11-23 11:19:20,368 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,368 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2024-11-23 11:19:20,368 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,368 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2024-11-23 11:19:20,368 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,368 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2024-11-23 11:19:20,368 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,368 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 61 [2024-11-23 11:19:20,368 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,368 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2024-11-23 11:19:20,368 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,369 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 64 [2024-11-23 11:19:20,369 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,369 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 67 [2024-11-23 11:19:20,369 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,369 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 68 [2024-11-23 11:19:20,369 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,369 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 70 [2024-11-23 11:19:20,369 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,369 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2024-11-23 11:19:20,369 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,370 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 73 [2024-11-23 11:19:20,370 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,370 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 76 [2024-11-23 11:19:20,371 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,371 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 77 [2024-11-23 11:19:20,371 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,372 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 79 [2024-11-23 11:19:20,372 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,373 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 82 [2024-11-23 11:19:20,373 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,373 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 84 [2024-11-23 11:19:20,373 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,373 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 88 [2024-11-23 11:19:20,377 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-23 11:19:20,377 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 96 [2024-11-23 11:19:20,377 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,377 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 97 [2024-11-23 11:19:20,377 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,377 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 103 [2024-11-23 11:19:20,377 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,377 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 104 [2024-11-23 11:19:20,377 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,377 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 117 [2024-11-23 11:19:20,377 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,377 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 121 [2024-11-23 11:19:20,378 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:20,378 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-23 11:19:20,378 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:19:20,378 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:19:20,378 INFO L85 PathProgramCache]: Analyzing trace with hash -1514427585, now seen corresponding path program 2 times [2024-11-23 11:19:20,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 11:19:20,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1957260061] [2024-11-23 11:19:20,379 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 11:19:20,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 11:19:20,689 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 11:19:20,690 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 11:19:21,091 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 51 proven. 51 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-23 11:19:21,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 11:19:21,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1957260061] [2024-11-23 11:19:21,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1957260061] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 11:19:21,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [803659019] [2024-11-23 11:19:21,092 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 11:19:21,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:19:21,092 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:19:21,096 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 11:19:21,099 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-23 11:19:21,989 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 11:19:21,989 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 11:19:21,998 INFO L256 TraceCheckSpWp]: Trace formula consists of 1053 conjuncts, 65 conjuncts are in the unsatisfiable core [2024-11-23 11:19:22,008 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 11:19:22,699 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 51 proven. 56 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 11:19:22,699 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 11:19:23,380 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 86 proven. 16 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-23 11:19:23,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [803659019] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 11:19:23,380 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 11:19:23,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 10] total 21 [2024-11-23 11:19:23,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783270103] [2024-11-23 11:19:23,381 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 11:19:23,381 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-23 11:19:23,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 11:19:23,382 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-23 11:19:23,385 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2024-11-23 11:19:23,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:19:23,386 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:19:23,386 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.523809523809524) internal successors, (242), 21 states have internal predecessors, (242), 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-23 11:19:23,386 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:19:23,386 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:19:23,387 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:23,387 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:23,387 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-11-23 11:19:23,387 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:19:23,387 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:23,387 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:19:23,387 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-23 11:19:23,387 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:19:24,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:19:24,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:19:24,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:24,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:24,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-23 11:19:24,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:19:24,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:19:24,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:19:24,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-23 11:19:24,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-23 11:19:24,872 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-23 11:19:25,062 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-23 11:19:25,062 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting runErr3ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:19:25,062 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:19:25,063 INFO L139 ounterexampleChecker]: Examining path program with hash -1161758734, occurence #4 [2024-11-23 11:19:25,063 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-23 11:19:25,063 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-23 11:19:25,063 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,063 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2024-11-23 11:19:25,063 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,063 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2024-11-23 11:19:25,063 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,063 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-11-23 11:19:25,063 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,063 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2024-11-23 11:19:25,063 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,063 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2024-11-23 11:19:25,063 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,063 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2024-11-23 11:19:25,063 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,064 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2024-11-23 11:19:25,064 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,064 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2024-11-23 11:19:25,064 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,064 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-11-23 11:19:25,064 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,064 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2024-11-23 11:19:25,064 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,064 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2024-11-23 11:19:25,064 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,064 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2024-11-23 11:19:25,064 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,064 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2024-11-23 11:19:25,064 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,064 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2024-11-23 11:19:25,064 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,064 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 25 [2024-11-23 11:19:25,064 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,064 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2024-11-23 11:19:25,064 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,064 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2024-11-23 11:19:25,064 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,064 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2024-11-23 11:19:25,064 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,065 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2024-11-23 11:19:25,065 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,065 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 34 [2024-11-23 11:19:25,065 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,065 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2024-11-23 11:19:25,065 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,065 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2024-11-23 11:19:25,065 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,065 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2024-11-23 11:19:25,065 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,065 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2024-11-23 11:19:25,065 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,065 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2024-11-23 11:19:25,065 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,065 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2024-11-23 11:19:25,065 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,065 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2024-11-23 11:19:25,065 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,065 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2024-11-23 11:19:25,065 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,065 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2024-11-23 11:19:25,065 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,065 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 52 [2024-11-23 11:19:25,066 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,066 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2024-11-23 11:19:25,066 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,066 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2024-11-23 11:19:25,066 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,066 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2024-11-23 11:19:25,066 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,066 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2024-11-23 11:19:25,066 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,066 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 61 [2024-11-23 11:19:25,066 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,066 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 64 [2024-11-23 11:19:25,066 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,066 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2024-11-23 11:19:25,066 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,066 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 70 [2024-11-23 11:19:25,066 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-23 11:19:25,066 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 78 [2024-11-23 11:19:25,066 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,066 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 79 [2024-11-23 11:19:25,066 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,067 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 85 [2024-11-23 11:19:25,067 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,067 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 86 [2024-11-23 11:19:25,067 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,067 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 99 [2024-11-23 11:19:25,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 103 [2024-11-23 11:19:25,069 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:19:25,069 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-23 11:19:25,069 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:19:25,069 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:19:25,069 INFO L85 PathProgramCache]: Analyzing trace with hash -1215350122, now seen corresponding path program 3 times [2024-11-23 11:19:25,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 11:19:25,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328605290] [2024-11-23 11:19:25,070 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 11:19:25,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 11:19:25,407 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-23 11:19:25,408 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 11:19:43,434 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 59 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 11:19:43,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 11:19:43,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328605290] [2024-11-23 11:19:43,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [328605290] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 11:19:43,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116786393] [2024-11-23 11:19:43,435 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 11:19:43,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:19:43,436 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:19:43,438 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 11:19:43,442 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-23 11:19:48,934 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-23 11:19:48,934 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 11:19:48,945 INFO L256 TraceCheckSpWp]: Trace formula consists of 941 conjuncts, 285 conjuncts are in the unsatisfiable core [2024-11-23 11:19:48,958 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 11:19:49,057 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2024-11-23 11:19:49,058 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 32 [2024-11-23 11:19:51,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-23 11:19:51,349 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-23 11:19:51,384 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 18 treesize of output 7 [2024-11-23 11:19:51,395 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 18 treesize of output 7 [2024-11-23 11:19:52,972 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-23 11:19:53,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2024-11-23 11:19:53,028 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-23 11:19:53,195 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 26 treesize of output 18 [2024-11-23 11:19:53,225 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-23 11:19:53,240 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 30 treesize of output 11 [2024-11-23 11:19:54,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2024-11-23 11:19:54,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2024-11-23 11:19:54,447 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-23 11:19:54,610 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-23 11:19:54,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 11:19:54,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 11:19:54,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 11:19:54,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 11:19:54,636 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 21 [2024-11-23 11:19:54,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 11:19:54,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 11:19:54,647 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 34 treesize of output 11 [2024-11-23 11:19:55,209 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2024-11-23 11:19:55,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 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-23 11:19:55,250 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 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-23 11:19:55,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 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-23 11:19:55,937 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 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-23 11:19:55,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2024-11-23 11:19:57,082 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-23 11:19:57,083 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 11:19:59,648 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1256 (Array Int Int)) (v_ArrVal_1255 (Array Int Int)) (v_ArrVal_1254 (Array Int Int))) (< (mod (let ((.cse0 (+ |c_~#tnode~0.offset| 4))) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1255) |c_~#tnode~0.base|) .cse0)) (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1256) |c_~#tnode~0.base|) .cse0))) 1073741824) 1073741823)) is different from false [2024-11-23 11:19:59,726 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1244 Int) (v_ArrVal_1246 (Array Int Int)) (v_ArrVal_1243 Int) (v_ArrVal_1256 (Array Int Int)) (v_ArrVal_1255 (Array Int Int)) (v_ArrVal_1245 Int) (v_ArrVal_1254 (Array Int Int)) (v_ArrVal_1248 Int)) (< (mod (let ((.cse0 (+ |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.offset| 4)) (.cse1 (+ |c_~#tnode~0.offset| 4))) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| (store (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base|) .cse0 v_ArrVal_1244) |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.offset| v_ArrVal_1245)) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1255) |c_~#tnode~0.base|) .cse1)) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| (store (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base|) .cse0 v_ArrVal_1248) |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.offset| v_ArrVal_1243)) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1256) |c_~#tnode~0.base|) .cse1))) 1073741824) 1073741823)) is different from false [2024-11-23 11:20:08,400 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:20:08,401 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 2 case distinctions, treesize of input 255 treesize of output 235 [2024-11-23 11:20:08,439 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:20:08,440 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 756 treesize of output 760 [2024-11-23 11:20:08,474 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:20:08,474 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 542 treesize of output 443 [2024-11-23 11:20:08,517 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:20:08,518 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 1296 treesize of output 1296 [2024-11-23 11:20:08,536 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-23 11:20:08,538 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-23 11:20:08,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 219 treesize of output 215 [2024-11-23 11:20:08,560 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-23 11:20:08,561 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-23 11:20:08,568 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 207 treesize of output 203 [2024-11-23 11:20:08,589 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 71 treesize of output 67 [2024-11-23 11:20:08,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 67 treesize of output 63 [2024-11-23 11:20:08,640 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 8 treesize of output 4 [2024-11-23 11:20:08,700 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 8 treesize of output 4 [2024-11-23 11:20:08,713 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-23 11:20:08,715 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-23 11:20:08,743 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:20:08,744 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 297 treesize of output 297 [2024-11-23 11:20:09,439 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:20:09,440 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 36 [2024-11-23 11:20:10,269 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:20:10,270 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 36 [2024-11-23 11:20:11,124 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:20:11,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 36 [2024-11-23 11:20:11,922 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-23 11:20:11,924 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-23 11:20:22,663 WARN L286 SmtUtils]: Spent 10.59s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-23 11:20:22,663 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:20:22,664 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 5908 treesize of output 5816 [2024-11-23 11:20:27,022 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:20:27,023 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 4893 treesize of output 4886 [2024-11-23 11:20:31,591 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:20:31,593 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 4871 treesize of output 4864 [2024-11-23 11:20:36,368 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:20:36,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 4849 treesize of output 4842 [2024-11-23 11:21:33,224 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse1 (mod (+ 2 |c_ULTIMATE.start_init_~i~4#1|) 4294967296)) (.cse0 (mod (+ |c_ULTIMATE.start_init_~i~4#1| 1) 4294967296))) (or (< 2 .cse0) (< 2 .cse1) (let ((.cse26 (= .cse0 0))) (let ((.cse29 (+ |c_~#qnode~0.offset| (* .cse1 4))) (.cse40 (not .cse26)) (.cse48 (= |c_~#qnode~0.base| |c_~#tnode~0.base|))) (let ((.cse41 (not .cse48)) (.cse105 (or (forall ((v_prenex_943 (Array Int Int)) (v_prenex_952 Int) (v_prenex_944 (Array Int Int)) (v_prenex_953 Int) (v_prenex_945 (Array Int Int)) (v_prenex_950 Int) (v_prenex_947 Int) (v_prenex_946 Int)) (let ((.cse280 (store (store (let ((.cse281 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_943))) (store .cse281 |c_~#qnode~0.base| (store (store (select .cse281 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_947) .cse29 v_prenex_946))) |c_~#tnode~0.base| v_prenex_944) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_945))) (or (< (mod (select (select .cse280 v_prenex_952) v_prenex_953) 1073741824) 1073741823) (< (mod (select (select .cse280 |c_~#qnode~0.base|) v_prenex_950) 1073741824) 1073741823) (< (mod (select (select .cse280 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_prenex_950) 1073741824) 1073741823)))) .cse40)) (.cse100 (or (forall ((v_prenex_614 (Array Int Int)) (v_prenex_615 (Array Int Int)) (v_prenex_620 Int) (v_prenex_619 (Array Int Int)) (v_prenex_616 Int) (v_prenex_613 Int)) (let ((.cse278 (store (store (let ((.cse279 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_614))) (store .cse279 |c_~#qnode~0.base| (store (store (select .cse279 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_616) .cse29 v_prenex_613))) |c_~#tnode~0.base| v_prenex_615) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_619))) (or (< (mod (select (select .cse278 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_prenex_620) 1073741824) 1073741823) (< (mod (select (select .cse278 |c_~#qnode~0.base|) v_prenex_620) 1073741824) 1073741823)))) .cse40)) (.cse127 (or .cse40 (forall ((v_prenex_888 (Array Int Int)) (v_prenex_885 Int) (v_prenex_882 Int) (v_prenex_891 Int) (v_prenex_892 Int) (v_prenex_881 (Array Int Int)) (v_prenex_883 (Array Int Int)) (v_prenex_884 (Array Int Int)) (v_prenex_889 Int)) (let ((.cse277 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_883))) (let ((.cse276 (store (store (store .cse277 |c_~#qnode~0.base| (store (store (select .cse277 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_885) .cse29 (select v_prenex_881 .cse29))) |c_~#tnode~0.base| v_prenex_884) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_888))) (or (< (mod (select (select .cse276 v_prenex_891) v_prenex_889) 1073741824) 1073741823) (< (mod (select (select .cse276 |c_~#qnode~0.base|) v_prenex_889) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse277 |c_~#qnode~0.base| v_prenex_881) |c_~#tnode~0.base| v_prenex_884) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_888) v_prenex_882) v_prenex_892) 1073741824) 1073741823))))))) (.cse117 (or (forall ((v_prenex_855 (Array Int Int)) (v_prenex_862 Int) (v_prenex_860 Int) (v_prenex_857 Int) (v_prenex_853 (Array Int Int)) (v_prenex_856 Int) (v_prenex_854 (Array Int Int))) (let ((.cse274 (store (store (let ((.cse275 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_853))) (store .cse275 |c_~#qnode~0.base| (store (store (select .cse275 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_857) .cse29 v_prenex_856))) |c_~#tnode~0.base| v_prenex_854) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_855))) (or (< (mod (select (select .cse274 v_prenex_862) v_prenex_860) 1073741824) 1073741823) (< (mod (select (select .cse274 |c_~#qnode~0.base|) v_prenex_860) 1073741824) 1073741823)))) .cse40)) (.cse122 (or (forall ((v_prenex_864 Int) (v_prenex_1040 (Array Int Int)) (v_prenex_1016 Int) (v_prenex_863 Int) (v_prenex_1012 Int) (v_prenex_1011 Int) (v_prenex_1020 Int) (v_prenex_1039 (Array Int Int)) (v_prenex_1038 (Array Int Int))) (let ((.cse272 (store (store (let ((.cse273 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1038))) (store .cse273 |c_~#qnode~0.base| (store (store (select .cse273 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_1016) .cse29 v_prenex_1020))) |c_~#tnode~0.base| v_prenex_1039) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1040))) (or (< (mod (select (select .cse272 |c_~#qnode~0.base|) v_prenex_1012) 1073741824) 1073741823) (< (mod (select (select .cse272 v_prenex_863) v_prenex_864) 1073741824) 1073741823) (< (mod (select (select .cse272 v_prenex_1011) v_prenex_1012) 1073741824) 1073741823)))) .cse40)) (.cse36 (or (forall ((v_prenex_942 Int) (v_prenex_934 (Array Int Int)) (v_prenex_935 (Array Int Int)) (v_prenex_940 Int) (v_arrayElimArr_4 (Array Int Int)) (v_prenex_939 (Array Int Int)) (v_prenex_936 Int) (v_prenex_933 Int)) (let ((.cse271 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_934))) (let ((.cse270 (store (store (store .cse271 |c_~#qnode~0.base| (store (store (select .cse271 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_936) .cse29 (select v_arrayElimArr_4 .cse29))) |c_~#tnode~0.base| v_prenex_935) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_939))) (or (< (mod (select (select .cse270 |c_~#qnode~0.base|) v_prenex_940) 1073741824) 1073741823) (< (mod (select (select .cse270 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_prenex_940) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse271 |c_~#qnode~0.base| v_arrayElimArr_4) |c_~#tnode~0.base| v_prenex_935) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_939) v_prenex_933) v_prenex_942) 1073741824) 1073741823))))) .cse40)) (.cse71 (or .cse40 (forall ((v_prenex_699 Int) (v_prenex_697 Int) (v_prenex_763 Int) (v_prenex_762 Int) (v_prenex_691 (Array Int Int)) (v_prenex_693 Int) (v_prenex_692 (Array Int Int)) (v_prenex_690 Int) (v_prenex_696 (Array Int Int))) (let ((.cse268 (store (store (let ((.cse269 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_691))) (store .cse269 |c_~#qnode~0.base| (store (store (select .cse269 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_693) .cse29 v_prenex_690))) |c_~#tnode~0.base| v_prenex_692) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_696))) (or (< (mod (select (select .cse268 v_prenex_762) v_prenex_763) 1073741824) 1073741823) (< (mod (select (select .cse268 |c_~#qnode~0.base|) v_prenex_697) 1073741824) 1073741823) (< (mod (select (select .cse268 v_prenex_699) v_prenex_697) 1073741824) 1073741823)))))) (.cse84 (or (forall ((v_prenex_755 Int) (v_prenex_761 Int) (v_prenex_752 (Array Int Int)) (v_prenex_753 (Array Int Int)) (v_prenex_759 Int) (v_prenex_756 Int) (v_prenex_754 (Array Int Int))) (let ((.cse266 (store (store (let ((.cse267 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_752))) (store .cse267 |c_~#qnode~0.base| (store (store (select .cse267 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_756) .cse29 v_prenex_755))) |c_~#tnode~0.base| v_prenex_753) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_754))) (or (< (mod (select (select .cse266 |c_~#qnode~0.base|) v_prenex_759) 1073741824) 1073741823) (< (mod (select (select .cse266 v_prenex_761) v_prenex_759) 1073741824) 1073741823)))) .cse40)) (.cse25 (= |c_ULTIMATE.start_main_~#t~0#1.base| |c_~#tnode~0.base|)) (.cse57 (or (forall ((v_prenex_734 (Array Int Int)) (v_prenex_733 Int) (v_prenex_730 Int) (v_prenex_741 Int) (v_prenex_737 (Array Int Int)) (v_prenex_740 Int) (v_prenex_738 Int) (v_prenex_731 (Array Int Int)) (v_prenex_732 (Array Int Int))) (let ((.cse265 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_731))) (let ((.cse264 (store (store (store .cse265 |c_~#qnode~0.base| (store (store (select .cse265 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_733) .cse29 (select v_prenex_734 .cse29))) |c_~#tnode~0.base| v_prenex_732) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_737))) (or (< (mod (select (select .cse264 v_prenex_740) v_prenex_738) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse265 |c_~#qnode~0.base| v_prenex_734) |c_~#tnode~0.base| v_prenex_732) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_737) v_prenex_730) v_prenex_741) 1073741824) 1073741823) (< (mod (select (select .cse264 |c_~#qnode~0.base|) v_prenex_738) 1073741824) 1073741823))))) .cse40)) (.cse31 (+ (* .cse0 4) |c_~#qnode~0.offset|))) (let ((.cse4 (or .cse25 (and .cse57 (or .cse26 (forall ((v_prenex_734 (Array Int Int)) (v_prenex_733 Int) (v_prenex_730 Int) (v_prenex_741 Int) (v_prenex_737 (Array Int Int)) (v_prenex_740 Int) (v_prenex_738 Int) (v_arrayElimCell_38 Int) (v_prenex_731 (Array Int Int)) (v_prenex_732 (Array Int Int))) (let ((.cse257 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_731))) (let ((.cse258 (select .cse257 |c_~#qnode~0.base|)) (.cse259 (select v_prenex_734 .cse29))) (or (< (mod (select (select (store (store (store .cse257 |c_~#qnode~0.base| v_prenex_734) |c_~#tnode~0.base| v_prenex_732) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_737) v_prenex_730) v_prenex_741) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse257 |c_~#qnode~0.base| (store (store .cse258 |c_~#qnode~0.offset| v_prenex_733) .cse29 .cse259)) |c_~#tnode~0.base| v_prenex_732) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_737) |c_~#qnode~0.base|) v_prenex_738) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse257 |c_~#qnode~0.base| (store (store .cse258 .cse31 v_prenex_733) .cse29 .cse259)) |c_~#tnode~0.base| v_prenex_732) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_737) v_prenex_740) v_arrayElimCell_38) 1073741824) 1073741823)))))) (forall ((v_prenex_734 (Array Int Int)) (v_prenex_730 Int) (v_prenex_741 Int) (v_prenex_737 (Array Int Int)) (v_arrayElimCell_38 Int) (v_prenex_731 (Array Int Int)) (v_prenex_732 (Array Int Int))) (let ((.cse260 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_731))) (or (< (mod (select (select (store (store (store .cse260 |c_~#qnode~0.base| v_prenex_734) |c_~#tnode~0.base| v_prenex_732) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_737) v_prenex_730) v_prenex_741) 1073741824) 1073741823) (forall ((v_prenex_733 Int) (v_prenex_740 Int)) (let ((.cse262 (select .cse260 |c_~#qnode~0.base|)) (.cse263 (select v_prenex_734 .cse29))) (or (forall ((v_prenex_738 Int)) (let ((.cse261 (store (store (store .cse260 |c_~#qnode~0.base| (store (store .cse262 |c_~#qnode~0.offset| v_prenex_733) .cse29 .cse263)) |c_~#tnode~0.base| v_prenex_732) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_737))) (or (< (mod (select (select .cse261 v_prenex_740) v_prenex_738) 1073741824) 1073741823) (< (mod (select (select .cse261 |c_~#qnode~0.base|) v_prenex_738) 1073741824) 1073741823)))) (< (mod (select (select (store (store (store .cse260 |c_~#qnode~0.base| (store (store .cse262 .cse31 v_prenex_733) .cse29 .cse263)) |c_~#tnode~0.base| v_prenex_732) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_737) v_prenex_740) v_arrayElimCell_38) 1073741824) 1073741823)))))))))) (.cse12 (or .cse26 (forall ((v_arrayElimCell_30 Int) (|v_ULTIMATE.start_vatomic32_write_~v#1_80| Int) (v_ArrVal_1225 (Array Int Int)) (v_ArrVal_1246 (Array Int Int)) (|ULTIMATE.start_vatomic32_write_~v#1| Int) (v_ArrVal_1254 (Array Int Int)) (v_ArrVal_1234 Int) (v_ArrVal_1231 (Array Int Int)) (v_arrayElimCell_38 Int) (v_arrayElimCell_32 Int) (v_arrayElimCell_31 Int) (v_arrayElimCell_33 Int)) (let ((.cse254 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_ArrVal_1225))) (let ((.cse256 (select .cse254 |c_~#qnode~0.base|))) (let ((.cse255 (store .cse256 .cse31 |ULTIMATE.start_vatomic32_write_~v#1|))) (or (< (mod (select (select (store (store (store .cse254 |c_~#qnode~0.base| (store v_ArrVal_1231 .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) v_arrayElimCell_30) v_arrayElimCell_31) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse254 |c_~#qnode~0.base| (store (select (store (store .cse254 |c_~#qnode~0.base| .cse255) |c_~#tnode~0.base| v_ArrVal_1231) |c_~#qnode~0.base|) .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) v_arrayElimCell_32) v_arrayElimCell_33) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse254 |c_~#qnode~0.base| (store .cse255 .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_arrayElimCell_38) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse254 |c_~#qnode~0.base| (store (store .cse256 |c_~#qnode~0.offset| |ULTIMATE.start_vatomic32_write_~v#1|) .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) |c_~#qnode~0.base|) v_ArrVal_1234) 1073741824) 1073741823)))))))) (.cse13 (or .cse26 (and (or .cse25 (forall ((v_prenex_924 (Array Int Int)) (v_prenex_925 (Array Int Int)) (v_prenex_1054 (Array Int Int)) (v_prenex_929 (Array Int Int)) (v_arrayElimCell_38 Int) (v_prenex_926 Int) (v_prenex_923 Int) (v_prenex_932 Int)) (let ((.cse248 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_924))) (or (< (mod (select (select (store (store (store .cse248 |c_~#qnode~0.base| (store (store (select .cse248 |c_~#qnode~0.base|) .cse31 v_prenex_926) .cse29 (select v_prenex_1054 .cse29))) |c_~#tnode~0.base| v_prenex_925) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_929) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_arrayElimCell_38) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse248 |c_~#qnode~0.base| v_prenex_1054) |c_~#tnode~0.base| v_prenex_925) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_929) v_prenex_923) v_prenex_932) 1073741824) 1073741823))))) (forall ((v_prenex_1058 Int) (v_prenex_1055 (Array Int Int)) (v_prenex_1066 (Array Int Int)) (v_prenex_1057 Int) (v_prenex_1065 (Array Int Int)) (v_prenex_1056 (Array Int Int)) (v_arrayElimCell_38 Int) (v_prenex_1064 Int) (v_prenex_1063 Int) (v_prenex_1062 Int) (v_prenex_1061 Int)) (let ((.cse249 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1065))) (let ((.cse250 (store (select .cse249 |c_~#qnode~0.base|) .cse31 v_prenex_1058))) (or (< (mod (select (select (store (store (store .cse249 |c_~#qnode~0.base| (store (select (store (store .cse249 |c_~#qnode~0.base| .cse250) |c_~#tnode~0.base| v_prenex_1056) |c_~#qnode~0.base|) .cse29 v_prenex_1057)) |c_~#tnode~0.base| v_prenex_1066) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1055) v_prenex_1061) v_prenex_1063) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse249 |c_~#qnode~0.base| (store v_prenex_1056 .cse29 v_prenex_1057)) |c_~#tnode~0.base| v_prenex_1066) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1055) v_prenex_1064) v_prenex_1062) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse249 |c_~#qnode~0.base| (store .cse250 .cse29 v_prenex_1057)) |c_~#tnode~0.base| v_prenex_1066) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1055) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_arrayElimCell_38) 1073741824) 1073741823))))) (or .cse48 (and (forall ((v_prenex_904 (Array Int Int)) (v_prenex_905 (Array Int Int)) (v_prenex_906 Int) (v_arrayElimCell_38 Int) (v_prenex_903 Int) (v_prenex_909 (Array Int Int)) (v_prenex_921 Int) (v_prenex_922 Int)) (let ((.cse251 (store (store (let ((.cse252 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_904))) (store .cse252 |c_~#qnode~0.base| (store (store (select .cse252 |c_~#qnode~0.base|) .cse31 v_prenex_906) .cse29 v_prenex_903))) |c_~#tnode~0.base| v_prenex_905) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_909))) (or (< (mod (select (select .cse251 v_prenex_921) v_prenex_922) 1073741824) 1073741823) (< (mod (select (select .cse251 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_arrayElimCell_38) 1073741824) 1073741823)))) (or .cse25 (forall ((v_prenex_912 (Array Int Int)) (v_prenex_913 (Array Int Int)) (v_prenex_914 (Array Int Int)) (v_prenex_916 Int) (v_arrayElimCell_38 Int) (v_prenex_915 Int)) (< (mod (select (select (store (store (let ((.cse253 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_912))) (store .cse253 |c_~#qnode~0.base| (store (store (select .cse253 |c_~#qnode~0.base|) .cse31 v_prenex_916) .cse29 v_prenex_915))) |c_~#tnode~0.base| v_prenex_913) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_914) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_arrayElimCell_38) 1073741824) 1073741823)))))))) (.cse7 (or .cse26 (and (or .cse25 (forall ((v_prenex_677 Int) (v_prenex_684 Int) (v_prenex_674 Int) (v_prenex_680 (Array Int Int)) (v_prenex_683 Int) (v_arrayElimCell_38 Int) (v_prenex_675 (Array Int Int)) (v_prenex_676 (Array Int Int)) (v_prenex_700 (Array Int Int))) (let ((.cse242 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_675))) (or (< (mod (select (select (store (store (store .cse242 |c_~#qnode~0.base| (store (store (select .cse242 |c_~#qnode~0.base|) .cse31 v_prenex_677) .cse29 (select v_prenex_700 .cse29))) |c_~#tnode~0.base| v_prenex_676) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_680) v_prenex_683) v_arrayElimCell_38) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse242 |c_~#qnode~0.base| v_prenex_700) |c_~#tnode~0.base| v_prenex_676) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_680) v_prenex_674) v_prenex_684) 1073741824) 1073741823))))) (forall ((v_prenex_666 Int) (v_prenex_701 (Array Int Int)) (v_prenex_711 Int) (v_prenex_665 Int) (v_prenex_673 Int) (v_prenex_709 Int) (v_prenex_671 Int) (v_prenex_672 Int) (v_arrayElimCell_38 Int) (v_prenex_662 (Array Int Int)) (v_prenex_663 (Array Int Int)) (v_prenex_664 (Array Int Int))) (let ((.cse243 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_662))) (let ((.cse244 (store (select .cse243 |c_~#qnode~0.base|) .cse31 v_prenex_666))) (or (< (mod (select (select (store (store (store .cse243 |c_~#qnode~0.base| (store .cse244 .cse29 v_prenex_665)) |c_~#tnode~0.base| v_prenex_663) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_664) v_prenex_671) v_arrayElimCell_38) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse243 |c_~#qnode~0.base| (store v_prenex_701 .cse29 v_prenex_665)) |c_~#tnode~0.base| v_prenex_663) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_664) v_prenex_711) v_prenex_709) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse243 |c_~#qnode~0.base| (store (select (store (store .cse243 |c_~#qnode~0.base| .cse244) |c_~#tnode~0.base| v_prenex_701) |c_~#qnode~0.base|) .cse29 v_prenex_665)) |c_~#tnode~0.base| v_prenex_663) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_664) v_prenex_672) v_prenex_673) 1073741824) 1073741823))))) (or .cse48 (and (or .cse25 (forall ((v_prenex_655 Int) (v_prenex_658 (Array Int Int)) (v_prenex_652 Int) (v_prenex_661 Int) (v_arrayElimCell_38 Int) (v_prenex_653 (Array Int Int)) (v_prenex_654 (Array Int Int))) (< (mod (select (select (store (store (let ((.cse245 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_653))) (store .cse245 |c_~#qnode~0.base| (store (store (select .cse245 |c_~#qnode~0.base|) .cse31 v_prenex_655) .cse29 v_prenex_652))) |c_~#tnode~0.base| v_prenex_654) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_658) v_prenex_661) v_arrayElimCell_38) 1073741824) 1073741823))) (forall ((v_prenex_712 (Array Int Int)) (v_prenex_710 Int) (v_prenex_706 (Array Int Int)) (v_prenex_707 (Array Int Int)) (v_prenex_708 Int) (v_arrayElimCell_38 Int) (v_arrayElimCell_37 Int) (v_prenex_703 Int) (v_prenex_702 Int)) (let ((.cse246 (store (store (let ((.cse247 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_706))) (store .cse247 |c_~#qnode~0.base| (store (store (select .cse247 |c_~#qnode~0.base|) .cse31 v_prenex_703) .cse29 v_prenex_702))) |c_~#tnode~0.base| v_prenex_712) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_707))) (or (< (mod (select (select .cse246 v_prenex_708) v_prenex_710) 1073741824) 1073741823) (< (mod (select (select .cse246 v_arrayElimCell_37) v_arrayElimCell_38) 1073741824) 1073741823))))))))) (.cse8 (or .cse48 (and (or .cse26 (forall ((v_prenex_699 Int) (v_prenex_697 Int) (v_prenex_763 Int) (v_prenex_762 Int) (v_prenex_691 (Array Int Int)) (v_prenex_693 Int) (v_prenex_692 (Array Int Int)) (v_arrayElimCell_38 Int) (v_prenex_690 Int) (v_prenex_696 (Array Int Int))) (let ((.cse231 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_691))) (let ((.cse232 (select .cse231 |c_~#qnode~0.base|))) (let ((.cse230 (store (store (store .cse231 |c_~#qnode~0.base| (store (store .cse232 .cse31 v_prenex_693) .cse29 v_prenex_690)) |c_~#tnode~0.base| v_prenex_692) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_696))) (or (< (mod (select (select .cse230 v_prenex_762) v_prenex_763) 1073741824) 1073741823) (< (mod (select (select .cse230 v_prenex_699) v_arrayElimCell_38) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse231 |c_~#qnode~0.base| (store (store .cse232 |c_~#qnode~0.offset| v_prenex_693) .cse29 v_prenex_690)) |c_~#tnode~0.base| v_prenex_692) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_696) |c_~#qnode~0.base|) v_prenex_697) 1073741824) 1073741823))))))) .cse71 (forall ((v_prenex_763 Int) (v_prenex_762 Int) (v_prenex_691 (Array Int Int)) (v_prenex_693 Int) (v_prenex_692 (Array Int Int)) (v_arrayElimCell_38 Int) (v_prenex_690 Int) (v_prenex_696 (Array Int Int))) (let ((.cse235 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_691))) (let ((.cse236 (select .cse235 |c_~#qnode~0.base|))) (let ((.cse233 (store (store (store .cse235 |c_~#qnode~0.base| (store (store .cse236 .cse31 v_prenex_693) .cse29 v_prenex_690)) |c_~#tnode~0.base| v_prenex_692) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_696))) (or (< (mod (select (select .cse233 v_prenex_762) v_prenex_763) 1073741824) 1073741823) (forall ((v_prenex_697 Int)) (let ((.cse234 (store (store (store .cse235 |c_~#qnode~0.base| (store (store .cse236 |c_~#qnode~0.offset| v_prenex_693) .cse29 v_prenex_690)) |c_~#tnode~0.base| v_prenex_692) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_696))) (or (forall ((v_prenex_699 Int)) (or (< (mod (select (select .cse233 v_prenex_699) v_arrayElimCell_38) 1073741824) 1073741823) (< (mod (select (select .cse234 v_prenex_699) v_prenex_697) 1073741824) 1073741823))) (< (mod (select (select .cse234 |c_~#qnode~0.base|) v_prenex_697) 1073741824) 1073741823))))))))) (or .cse25 (and (or .cse26 (forall ((v_prenex_755 Int) (v_prenex_761 Int) (v_arrayElimCell_38 Int) (v_prenex_752 (Array Int Int)) (v_prenex_753 (Array Int Int)) (v_prenex_759 Int) (v_prenex_756 Int) (v_prenex_754 (Array Int Int))) (let ((.cse237 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_752))) (let ((.cse238 (select .cse237 |c_~#qnode~0.base|))) (or (< (mod (select (select (store (store (store .cse237 |c_~#qnode~0.base| (store (store .cse238 .cse31 v_prenex_756) .cse29 v_prenex_755)) |c_~#tnode~0.base| v_prenex_753) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_754) v_prenex_761) v_arrayElimCell_38) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse237 |c_~#qnode~0.base| (store (store .cse238 |c_~#qnode~0.offset| v_prenex_756) .cse29 v_prenex_755)) |c_~#tnode~0.base| v_prenex_753) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_754) |c_~#qnode~0.base|) v_prenex_759) 1073741824) 1073741823)))))) (forall ((v_prenex_755 Int) (v_prenex_761 Int) (v_arrayElimCell_38 Int) (v_prenex_752 (Array Int Int)) (v_prenex_753 (Array Int Int)) (v_prenex_756 Int) (v_prenex_754 (Array Int Int))) (let ((.cse240 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_752))) (let ((.cse241 (select .cse240 |c_~#qnode~0.base|))) (or (forall ((v_prenex_759 Int)) (let ((.cse239 (store (store (store .cse240 |c_~#qnode~0.base| (store (store .cse241 |c_~#qnode~0.offset| v_prenex_756) .cse29 v_prenex_755)) |c_~#tnode~0.base| v_prenex_753) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_754))) (or (< (mod (select (select .cse239 |c_~#qnode~0.base|) v_prenex_759) 1073741824) 1073741823) (< (mod (select (select .cse239 v_prenex_761) v_prenex_759) 1073741824) 1073741823)))) (< (mod (select (select (store (store (store .cse240 |c_~#qnode~0.base| (store (store .cse241 .cse31 v_prenex_756) .cse29 v_prenex_755)) |c_~#tnode~0.base| v_prenex_753) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_754) v_prenex_761) v_arrayElimCell_38) 1073741824) 1073741823))))) .cse84))))) (.cse17 (or .cse25 (and (forall ((v_prenex_942 Int) (v_prenex_934 (Array Int Int)) (v_prenex_935 (Array Int Int)) (v_arrayElimArr_4 (Array Int Int)) (v_prenex_939 (Array Int Int)) (v_arrayElimCell_38 Int) (v_prenex_933 Int)) (let ((.cse223 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_934))) (or (< (mod (select (select (store (store (store .cse223 |c_~#qnode~0.base| v_arrayElimArr_4) |c_~#tnode~0.base| v_prenex_935) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_939) v_prenex_933) v_prenex_942) 1073741824) 1073741823) (forall ((v_prenex_936 Int)) (let ((.cse225 (select .cse223 |c_~#qnode~0.base|)) (.cse226 (select v_arrayElimArr_4 .cse29))) (or (forall ((v_prenex_940 Int)) (let ((.cse224 (store (store (store .cse223 |c_~#qnode~0.base| (store (store .cse225 |c_~#qnode~0.offset| v_prenex_936) .cse29 .cse226)) |c_~#tnode~0.base| v_prenex_935) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_939))) (or (< (mod (select (select .cse224 |c_~#qnode~0.base|) v_prenex_940) 1073741824) 1073741823) (< (mod (select (select .cse224 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_prenex_940) 1073741824) 1073741823)))) (< (mod (select (select (store (store (store .cse223 |c_~#qnode~0.base| (store (store .cse225 .cse31 v_prenex_936) .cse29 .cse226)) |c_~#tnode~0.base| v_prenex_935) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_939) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_arrayElimCell_38) 1073741824) 1073741823))))))) (or .cse26 (forall ((v_prenex_942 Int) (v_prenex_934 (Array Int Int)) (v_prenex_935 (Array Int Int)) (v_prenex_940 Int) (v_arrayElimArr_4 (Array Int Int)) (v_prenex_939 (Array Int Int)) (v_prenex_936 Int) (v_arrayElimCell_38 Int) (v_prenex_933 Int)) (let ((.cse227 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_934))) (let ((.cse228 (select .cse227 |c_~#qnode~0.base|)) (.cse229 (select v_arrayElimArr_4 .cse29))) (or (< (mod (select (select (store (store (store .cse227 |c_~#qnode~0.base| (store (store .cse228 |c_~#qnode~0.offset| v_prenex_936) .cse29 .cse229)) |c_~#tnode~0.base| v_prenex_935) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_939) |c_~#qnode~0.base|) v_prenex_940) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse227 |c_~#qnode~0.base| v_arrayElimArr_4) |c_~#tnode~0.base| v_prenex_935) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_939) v_prenex_933) v_prenex_942) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse227 |c_~#qnode~0.base| (store (store .cse228 .cse31 v_prenex_936) .cse29 .cse229)) |c_~#tnode~0.base| v_prenex_935) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_939) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_arrayElimCell_38) 1073741824) 1073741823)))))) .cse36))) (.cse10 (forall ((v_prenex_720 Int) (v_prenex_716 (Array Int Int)) (v_prenex_717 (Array Int Int)) (v_prenex_718 (Array Int Int)) (v_prenex_719 (Array Int Int)) (v_arrayElimCell_38 Int) (v_prenex_728 Int) (v_prenex_715 Int)) (let ((.cse219 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_716))) (or (forall ((v_prenex_721 Int) (v_prenex_729 Int) (v_prenex_727 Int)) (let ((.cse222 (select .cse219 |c_~#qnode~0.base|))) (let ((.cse220 (store .cse222 .cse31 v_prenex_721))) (or (< (mod (select (select (store (store (store .cse219 |c_~#qnode~0.base| (store (select (store (store .cse219 |c_~#qnode~0.base| .cse220) |c_~#tnode~0.base| v_prenex_719) |c_~#qnode~0.base|) .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) v_prenex_727) v_prenex_729) 1073741824) 1073741823) (forall ((v_prenex_726 Int)) (or (< (mod (select (select (store (store (store .cse219 |c_~#qnode~0.base| (store .cse220 .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) v_prenex_726) v_arrayElimCell_38) 1073741824) 1073741823) (forall ((v_prenex_724 Int)) (let ((.cse221 (store (store (store .cse219 |c_~#qnode~0.base| (store (store .cse222 |c_~#qnode~0.offset| v_prenex_721) .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718))) (or (< (mod (select (select .cse221 |c_~#qnode~0.base|) v_prenex_724) 1073741824) 1073741823) (< (mod (select (select .cse221 v_prenex_726) v_prenex_724) 1073741824) 1073741823)))))))))) (< (mod (select (select (store (store (store .cse219 |c_~#qnode~0.base| (store v_prenex_719 .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) v_prenex_715) v_prenex_728) 1073741824) 1073741823))))) (.cse20 (forall ((v_arrayElimCell_30 Int) (|v_ULTIMATE.start_vatomic32_write_~v#1_80| Int) (v_ArrVal_1225 (Array Int Int)) (v_ArrVal_1246 (Array Int Int)) (v_ArrVal_1254 (Array Int Int)) (v_arrayElimCell_38 Int) (v_ArrVal_1231 (Array Int Int)) (v_arrayElimCell_31 Int)) (let ((.cse215 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_ArrVal_1225))) (or (< (mod (select (select (store (store (store .cse215 |c_~#qnode~0.base| (store v_ArrVal_1231 .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) v_arrayElimCell_30) v_arrayElimCell_31) 1073741824) 1073741823) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (v_arrayElimCell_32 Int) (v_arrayElimCell_33 Int)) (let ((.cse218 (select .cse215 |c_~#qnode~0.base|))) (let ((.cse216 (store .cse218 .cse31 |ULTIMATE.start_vatomic32_write_~v#1|))) (or (< (mod (select (select (store (store (store .cse215 |c_~#qnode~0.base| (store (select (store (store .cse215 |c_~#qnode~0.base| .cse216) |c_~#tnode~0.base| v_ArrVal_1231) |c_~#qnode~0.base|) .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) v_arrayElimCell_32) v_arrayElimCell_33) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse215 |c_~#qnode~0.base| (store .cse216 .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_arrayElimCell_38) 1073741824) 1073741823) (forall ((v_ArrVal_1234 Int)) (let ((.cse217 (store (store (store .cse215 |c_~#qnode~0.base| (store (store .cse218 |c_~#qnode~0.offset| |ULTIMATE.start_vatomic32_write_~v#1|) .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254))) (or (< (mod (select (select .cse217 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_ArrVal_1234) 1073741824) 1073741823) (< (mod (select (select .cse217 |c_~#qnode~0.base|) v_ArrVal_1234) 1073741824) 1073741823)))))))))))) (.cse14 (forall ((v_prenex_1036 Int) (v_prenex_1013 Int) (v_prenex_1010 (Array Int Int)) (v_prenex_1021 (Array Int Int)) (v_prenex_1034 Int) (v_arrayElimCell_38 Int) (v_prenex_1037 (Array Int Int)) (v_prenex_1025 (Array Int Int))) (let ((.cse211 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1021))) (or (forall ((v_prenex_1046 Int) (v_prenex_1035 Int) (v_prenex_1033 Int)) (let ((.cse214 (select .cse211 |c_~#qnode~0.base|))) (let ((.cse212 (store .cse214 .cse31 v_prenex_1046))) (or (forall ((v_prenex_1032 Int)) (or (< (mod (select (select (store (store (store .cse211 |c_~#qnode~0.base| (store .cse212 .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) v_prenex_1032) v_arrayElimCell_38) 1073741824) 1073741823) (forall ((v_prenex_1042 Int)) (let ((.cse213 (store (store (store .cse211 |c_~#qnode~0.base| (store (store .cse214 |c_~#qnode~0.offset| v_prenex_1046) .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025))) (or (< (mod (select (select .cse213 |c_~#qnode~0.base|) v_prenex_1042) 1073741824) 1073741823) (< (mod (select (select .cse213 v_prenex_1032) v_prenex_1042) 1073741824) 1073741823)))))) (< (mod (select (select (store (store (store .cse211 |c_~#qnode~0.base| (store (select (store (store .cse211 |c_~#qnode~0.base| .cse212) |c_~#tnode~0.base| v_prenex_1010) |c_~#qnode~0.base|) .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) v_prenex_1033) v_prenex_1035) 1073741824) 1073741823))))) (< (mod (select (select (store (store (store .cse211 |c_~#qnode~0.base| (store v_prenex_1010 .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) v_prenex_1036) v_prenex_1034) 1073741824) 1073741823))))) (.cse15 (or .cse26 (forall ((v_prenex_1010 (Array Int Int)) (v_prenex_1021 (Array Int Int)) (v_prenex_1037 (Array Int Int)) (v_prenex_1025 (Array Int Int)) (v_prenex_1036 Int) (v_prenex_1013 Int) (v_prenex_1046 Int) (v_prenex_1035 Int) (v_prenex_1034 Int) (v_prenex_1033 Int) (v_prenex_1032 Int) (v_prenex_1042 Int) (v_arrayElimCell_38 Int)) (let ((.cse208 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1021))) (let ((.cse209 (select .cse208 |c_~#qnode~0.base|))) (let ((.cse210 (store .cse209 .cse31 v_prenex_1046))) (or (< (mod (select (select (store (store (store .cse208 |c_~#qnode~0.base| (store (store .cse209 |c_~#qnode~0.offset| v_prenex_1046) .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) |c_~#qnode~0.base|) v_prenex_1042) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse208 |c_~#qnode~0.base| (store .cse210 .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) v_prenex_1032) v_arrayElimCell_38) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse208 |c_~#qnode~0.base| (store v_prenex_1010 .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) v_prenex_1036) v_prenex_1034) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse208 |c_~#qnode~0.base| (store (select (store (store .cse208 |c_~#qnode~0.base| .cse210) |c_~#tnode~0.base| v_prenex_1010) |c_~#qnode~0.base|) .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) v_prenex_1033) v_prenex_1035) 1073741824) 1073741823)))))))) (.cse16 (or .cse26 (and (or .cse48 (and (forall ((v_prenex_878 (Array Int Int)) (v_prenex_876 Int) (v_prenex_873 Int) (v_prenex_874 Int) (v_arrayElimCell_38 Int) (v_prenex_871 (Array Int Int)) (v_prenex_872 (Array Int Int)) (v_prenex_868 Int) (v_prenex_867 Int)) (let ((.cse202 (store (store (let ((.cse203 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_871))) (store .cse203 |c_~#qnode~0.base| (store (store (select .cse203 |c_~#qnode~0.base|) .cse31 v_prenex_868) .cse29 v_prenex_867))) |c_~#tnode~0.base| v_prenex_878) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_872))) (or (< (mod (select (select .cse202 v_prenex_874) v_prenex_876) 1073741824) 1073741823) (< (mod (select (select .cse202 v_prenex_873) v_arrayElimCell_38) 1073741824) 1073741823)))) (or .cse25 (forall ((v_prenex_1051 (Array Int Int)) (v_prenex_1053 (Array Int Int)) (v_prenex_1052 (Array Int Int)) (v_prenex_1045 Int) (v_prenex_1043 Int) (v_arrayElimCell_38 Int) (v_prenex_1050 Int)) (< (mod (select (select (store (store (let ((.cse204 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1052))) (store .cse204 |c_~#qnode~0.base| (store (store (select .cse204 |c_~#qnode~0.base|) .cse31 v_prenex_1043) .cse29 v_prenex_1045))) |c_~#tnode~0.base| v_prenex_1053) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1051) v_prenex_1050) v_arrayElimCell_38) 1073741824) 1073741823))))) (or .cse25 (forall ((v_prenex_832 Int) (v_prenex_824 (Array Int Int)) (v_prenex_825 (Array Int Int)) (v_prenex_829 (Array Int Int)) (v_prenex_826 Int) (v_arrayElimCell_38 Int) (v_prenex_833 Int) (v_prenex_865 (Array Int Int)) (v_prenex_823 Int)) (let ((.cse205 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_824))) (or (< (mod (select (select (store (store (store .cse205 |c_~#qnode~0.base| (store (store (select .cse205 |c_~#qnode~0.base|) .cse31 v_prenex_826) .cse29 (select v_prenex_865 .cse29))) |c_~#tnode~0.base| v_prenex_825) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_829) v_prenex_832) v_arrayElimCell_38) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse205 |c_~#qnode~0.base| v_prenex_865) |c_~#tnode~0.base| v_prenex_825) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_829) v_prenex_823) v_prenex_833) 1073741824) 1073741823))))) (forall ((v_prenex_811 (Array Int Int)) (v_prenex_875 Int) (v_prenex_866 (Array Int Int)) (v_prenex_820 Int) (v_prenex_812 (Array Int Int)) (v_prenex_821 Int) (v_prenex_813 (Array Int Int)) (v_arrayElimCell_38 Int) (v_prenex_815 Int) (v_prenex_814 Int) (v_prenex_822 Int) (v_prenex_877 Int)) (let ((.cse206 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_811))) (let ((.cse207 (store (select .cse206 |c_~#qnode~0.base|) .cse31 v_prenex_815))) (or (< (mod (select (select (store (store (store .cse206 |c_~#qnode~0.base| (store v_prenex_866 .cse29 v_prenex_814)) |c_~#tnode~0.base| v_prenex_812) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_813) v_prenex_877) v_prenex_875) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse206 |c_~#qnode~0.base| (store (select (store (store .cse206 |c_~#qnode~0.base| .cse207) |c_~#tnode~0.base| v_prenex_866) |c_~#qnode~0.base|) .cse29 v_prenex_814)) |c_~#tnode~0.base| v_prenex_812) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_813) v_prenex_821) v_prenex_822) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse206 |c_~#qnode~0.base| (store .cse207 .cse29 v_prenex_814)) |c_~#tnode~0.base| v_prenex_812) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_813) v_prenex_820) v_arrayElimCell_38) 1073741824) 1073741823)))))))) (.cse21 (or .cse48 (and (or .cse26 (forall ((v_prenex_864 Int) (v_prenex_1040 (Array Int Int)) (v_prenex_1016 Int) (v_prenex_863 Int) (v_prenex_1012 Int) (v_prenex_1011 Int) (v_prenex_1020 Int) (v_arrayElimCell_38 Int) (v_prenex_1039 (Array Int Int)) (v_prenex_1038 (Array Int Int))) (let ((.cse190 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1038))) (let ((.cse191 (select .cse190 |c_~#qnode~0.base|))) (let ((.cse192 (store (store (store .cse190 |c_~#qnode~0.base| (store (store .cse191 .cse31 v_prenex_1016) .cse29 v_prenex_1020)) |c_~#tnode~0.base| v_prenex_1039) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1040))) (or (< (mod (select (select (store (store (store .cse190 |c_~#qnode~0.base| (store (store .cse191 |c_~#qnode~0.offset| v_prenex_1016) .cse29 v_prenex_1020)) |c_~#tnode~0.base| v_prenex_1039) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1040) |c_~#qnode~0.base|) v_prenex_1012) 1073741824) 1073741823) (< (mod (select (select .cse192 v_prenex_1011) v_arrayElimCell_38) 1073741824) 1073741823) (< (mod (select (select .cse192 v_prenex_863) v_prenex_864) 1073741824) 1073741823))))))) (or .cse25 (and .cse117 (or .cse26 (forall ((v_prenex_855 (Array Int Int)) (v_prenex_862 Int) (v_prenex_860 Int) (v_arrayElimCell_38 Int) (v_prenex_857 Int) (v_prenex_853 (Array Int Int)) (v_prenex_856 Int) (v_prenex_854 (Array Int Int))) (let ((.cse193 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_853))) (let ((.cse194 (select .cse193 |c_~#qnode~0.base|))) (or (< (mod (select (select (store (store (store .cse193 |c_~#qnode~0.base| (store (store .cse194 |c_~#qnode~0.offset| v_prenex_857) .cse29 v_prenex_856)) |c_~#tnode~0.base| v_prenex_854) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_855) |c_~#qnode~0.base|) v_prenex_860) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse193 |c_~#qnode~0.base| (store (store .cse194 .cse31 v_prenex_857) .cse29 v_prenex_856)) |c_~#tnode~0.base| v_prenex_854) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_855) v_prenex_862) v_arrayElimCell_38) 1073741824) 1073741823)))))) (forall ((v_prenex_855 (Array Int Int)) (v_prenex_860 Int) (v_arrayElimCell_38 Int) (v_prenex_857 Int) (v_prenex_853 (Array Int Int)) (v_prenex_856 Int) (v_prenex_854 (Array Int Int))) (let ((.cse196 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_853))) (let ((.cse197 (select .cse196 |c_~#qnode~0.base|))) (let ((.cse195 (store (store (store .cse196 |c_~#qnode~0.base| (store (store .cse197 |c_~#qnode~0.offset| v_prenex_857) .cse29 v_prenex_856)) |c_~#tnode~0.base| v_prenex_854) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_855))) (or (< (mod (select (select .cse195 |c_~#qnode~0.base|) v_prenex_860) 1073741824) 1073741823) (forall ((v_prenex_862 Int)) (or (< (mod (select (select .cse195 v_prenex_862) v_prenex_860) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse196 |c_~#qnode~0.base| (store (store .cse197 .cse31 v_prenex_857) .cse29 v_prenex_856)) |c_~#tnode~0.base| v_prenex_854) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_855) v_prenex_862) v_arrayElimCell_38) 1073741824) 1073741823)))))))))) .cse122 (forall ((v_prenex_864 Int) (v_prenex_1040 (Array Int Int)) (v_prenex_1016 Int) (v_prenex_863 Int) (v_arrayElimCell_38 Int) (v_prenex_1020 Int) (v_prenex_1039 (Array Int Int)) (v_prenex_1038 (Array Int Int))) (let ((.cse200 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1038))) (let ((.cse201 (select .cse200 |c_~#qnode~0.base|))) (let ((.cse199 (store (store (store .cse200 |c_~#qnode~0.base| (store (store .cse201 .cse31 v_prenex_1016) .cse29 v_prenex_1020)) |c_~#tnode~0.base| v_prenex_1039) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1040))) (or (forall ((v_prenex_1012 Int)) (let ((.cse198 (store (store (store .cse200 |c_~#qnode~0.base| (store (store .cse201 |c_~#qnode~0.offset| v_prenex_1016) .cse29 v_prenex_1020)) |c_~#tnode~0.base| v_prenex_1039) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1040))) (or (< (mod (select (select .cse198 |c_~#qnode~0.base|) v_prenex_1012) 1073741824) 1073741823) (forall ((v_prenex_1011 Int)) (or (< (mod (select (select .cse199 v_prenex_1011) v_arrayElimCell_38) 1073741824) 1073741823) (< (mod (select (select .cse198 v_prenex_1011) v_prenex_1012) 1073741824) 1073741823)))))) (< (mod (select (select .cse199 v_prenex_863) v_prenex_864) 1073741824) 1073741823))))))))) (.cse23 (or .cse25 (and (or .cse26 (forall ((v_prenex_888 (Array Int Int)) (v_prenex_885 Int) (v_prenex_882 Int) (v_prenex_891 Int) (v_prenex_892 Int) (v_prenex_881 (Array Int Int)) (v_arrayElimCell_38 Int) (v_prenex_883 (Array Int Int)) (v_prenex_884 (Array Int Int)) (v_prenex_889 Int)) (let ((.cse183 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_883))) (let ((.cse184 (select .cse183 |c_~#qnode~0.base|)) (.cse185 (select v_prenex_881 .cse29))) (or (< (mod (select (select (store (store (store .cse183 |c_~#qnode~0.base| (store (store .cse184 |c_~#qnode~0.offset| v_prenex_885) .cse29 .cse185)) |c_~#tnode~0.base| v_prenex_884) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_888) |c_~#qnode~0.base|) v_prenex_889) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse183 |c_~#qnode~0.base| v_prenex_881) |c_~#tnode~0.base| v_prenex_884) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_888) v_prenex_882) v_prenex_892) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse183 |c_~#qnode~0.base| (store (store .cse184 .cse31 v_prenex_885) .cse29 .cse185)) |c_~#tnode~0.base| v_prenex_884) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_888) v_prenex_891) v_arrayElimCell_38) 1073741824) 1073741823)))))) .cse127 (forall ((v_prenex_888 (Array Int Int)) (v_prenex_882 Int) (v_prenex_892 Int) (v_prenex_881 (Array Int Int)) (v_arrayElimCell_38 Int) (v_prenex_883 (Array Int Int)) (v_prenex_884 (Array Int Int))) (let ((.cse186 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_883))) (or (forall ((v_prenex_885 Int) (v_prenex_891 Int)) (let ((.cse187 (select .cse186 |c_~#qnode~0.base|)) (.cse188 (select v_prenex_881 .cse29))) (or (< (mod (select (select (store (store (store .cse186 |c_~#qnode~0.base| (store (store .cse187 .cse31 v_prenex_885) .cse29 .cse188)) |c_~#tnode~0.base| v_prenex_884) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_888) v_prenex_891) v_arrayElimCell_38) 1073741824) 1073741823) (forall ((v_prenex_889 Int)) (let ((.cse189 (store (store (store .cse186 |c_~#qnode~0.base| (store (store .cse187 |c_~#qnode~0.offset| v_prenex_885) .cse29 .cse188)) |c_~#tnode~0.base| v_prenex_884) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_888))) (or (< (mod (select (select .cse189 v_prenex_891) v_prenex_889) 1073741824) 1073741823) (< (mod (select (select .cse189 |c_~#qnode~0.base|) v_prenex_889) 1073741824) 1073741823))))))) (< (mod (select (select (store (store (store .cse186 |c_~#qnode~0.base| v_prenex_881) |c_~#tnode~0.base| v_prenex_884) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_888) v_prenex_882) v_prenex_892) 1073741824) 1073741823))))))) (.cse11 (or .cse26 (forall ((v_prenex_729 Int) (v_prenex_727 Int) (v_prenex_728 Int) (v_prenex_715 Int) (v_prenex_726 Int) (v_prenex_724 Int) (v_prenex_721 Int) (v_prenex_720 Int) (v_prenex_716 (Array Int Int)) (v_prenex_717 (Array Int Int)) (v_prenex_718 (Array Int Int)) (v_prenex_719 (Array Int Int)) (v_arrayElimCell_38 Int)) (let ((.cse180 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_716))) (let ((.cse182 (select .cse180 |c_~#qnode~0.base|))) (let ((.cse181 (store .cse182 .cse31 v_prenex_721))) (or (< (mod (select (select (store (store (store .cse180 |c_~#qnode~0.base| (store .cse181 .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) v_prenex_726) v_arrayElimCell_38) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse180 |c_~#qnode~0.base| (store (select (store (store .cse180 |c_~#qnode~0.base| .cse181) |c_~#tnode~0.base| v_prenex_719) |c_~#qnode~0.base|) .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) v_prenex_727) v_prenex_729) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse180 |c_~#qnode~0.base| (store v_prenex_719 .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) v_prenex_715) v_prenex_728) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse180 |c_~#qnode~0.base| (store (store .cse182 |c_~#qnode~0.offset| v_prenex_721) .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) |c_~#qnode~0.base|) v_prenex_724) 1073741824) 1073741823)))))))) (.cse24 (or (and (forall ((v_prenex_943 (Array Int Int)) (v_prenex_952 Int) (v_prenex_944 (Array Int Int)) (v_prenex_953 Int) (v_prenex_945 (Array Int Int)) (v_arrayElimCell_38 Int) (v_prenex_947 Int) (v_prenex_946 Int)) (let ((.cse169 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_943))) (let ((.cse170 (select .cse169 |c_~#qnode~0.base|))) (let ((.cse171 (store (store (store .cse169 |c_~#qnode~0.base| (store (store .cse170 .cse31 v_prenex_947) .cse29 v_prenex_946)) |c_~#tnode~0.base| v_prenex_944) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_945))) (or (forall ((v_prenex_950 Int)) (let ((.cse168 (store (store (store .cse169 |c_~#qnode~0.base| (store (store .cse170 |c_~#qnode~0.offset| v_prenex_947) .cse29 v_prenex_946)) |c_~#tnode~0.base| v_prenex_944) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_945))) (or (< (mod (select (select .cse168 |c_~#qnode~0.base|) v_prenex_950) 1073741824) 1073741823) (< (mod (select (select .cse168 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_prenex_950) 1073741824) 1073741823)))) (< (mod (select (select .cse171 v_prenex_952) v_prenex_953) 1073741824) 1073741823) (< (mod (select (select .cse171 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_arrayElimCell_38) 1073741824) 1073741823)))))) (or .cse26 (forall ((v_prenex_943 (Array Int Int)) (v_prenex_952 Int) (v_prenex_944 (Array Int Int)) (v_prenex_953 Int) (v_prenex_945 (Array Int Int)) (v_prenex_950 Int) (v_prenex_947 Int) (v_arrayElimCell_38 Int) (v_prenex_946 Int)) (let ((.cse173 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_943))) (let ((.cse174 (select .cse173 |c_~#qnode~0.base|))) (let ((.cse172 (store (store (store .cse173 |c_~#qnode~0.base| (store (store .cse174 .cse31 v_prenex_947) .cse29 v_prenex_946)) |c_~#tnode~0.base| v_prenex_944) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_945))) (or (< (mod (select (select .cse172 v_prenex_952) v_prenex_953) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse173 |c_~#qnode~0.base| (store (store .cse174 |c_~#qnode~0.offset| v_prenex_947) .cse29 v_prenex_946)) |c_~#tnode~0.base| v_prenex_944) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_945) |c_~#qnode~0.base|) v_prenex_950) 1073741824) 1073741823) (< (mod (select (select .cse172 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_arrayElimCell_38) 1073741824) 1073741823))))))) .cse105 (or .cse25 (and (or .cse26 (forall ((v_prenex_614 (Array Int Int)) (v_prenex_615 (Array Int Int)) (v_prenex_620 Int) (v_prenex_619 (Array Int Int)) (v_arrayElimCell_38 Int) (v_prenex_616 Int) (v_prenex_613 Int)) (let ((.cse175 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_614))) (let ((.cse176 (select .cse175 |c_~#qnode~0.base|))) (or (< (mod (select (select (store (store (store .cse175 |c_~#qnode~0.base| (store (store .cse176 .cse31 v_prenex_616) .cse29 v_prenex_613)) |c_~#tnode~0.base| v_prenex_615) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_619) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_arrayElimCell_38) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse175 |c_~#qnode~0.base| (store (store .cse176 |c_~#qnode~0.offset| v_prenex_616) .cse29 v_prenex_613)) |c_~#tnode~0.base| v_prenex_615) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_619) |c_~#qnode~0.base|) v_prenex_620) 1073741824) 1073741823)))))) .cse100 (forall ((v_prenex_614 (Array Int Int)) (v_prenex_615 (Array Int Int)) (v_prenex_619 (Array Int Int)) (v_arrayElimCell_38 Int) (v_prenex_616 Int) (v_prenex_613 Int)) (let ((.cse178 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_614))) (let ((.cse179 (select .cse178 |c_~#qnode~0.base|))) (or (forall ((v_prenex_620 Int)) (let ((.cse177 (store (store (store .cse178 |c_~#qnode~0.base| (store (store .cse179 |c_~#qnode~0.offset| v_prenex_616) .cse29 v_prenex_613)) |c_~#tnode~0.base| v_prenex_615) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_619))) (or (< (mod (select (select .cse177 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_prenex_620) 1073741824) 1073741823) (< (mod (select (select .cse177 |c_~#qnode~0.base|) v_prenex_620) 1073741824) 1073741823)))) (< (mod (select (select (store (store (store .cse178 |c_~#qnode~0.base| (store (store .cse179 .cse31 v_prenex_616) .cse29 v_prenex_613)) |c_~#tnode~0.base| v_prenex_615) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_619) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_arrayElimCell_38) 1073741824) 1073741823)))))))) .cse48)) (.cse3 (= |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| |c_~#tnode~0.base|)) (.cse5 (or (forall ((v_prenex_721 Int) (v_prenex_720 Int) (v_prenex_716 (Array Int Int)) (v_prenex_717 (Array Int Int)) (v_prenex_718 (Array Int Int)) (v_prenex_719 (Array Int Int)) (v_prenex_729 Int) (v_prenex_727 Int) (v_prenex_728 Int) (v_prenex_726 Int) (v_prenex_715 Int) (v_prenex_724 Int)) (let ((.cse165 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_716))) (let ((.cse166 (store (select .cse165 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_721))) (let ((.cse167 (store (store (store .cse165 |c_~#qnode~0.base| (store .cse166 .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718))) (or (< (mod (select (select (store (store (store .cse165 |c_~#qnode~0.base| (store (select (store (store .cse165 |c_~#qnode~0.base| .cse166) |c_~#tnode~0.base| v_prenex_719) |c_~#qnode~0.base|) .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) v_prenex_727) v_prenex_729) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse165 |c_~#qnode~0.base| (store v_prenex_719 .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) v_prenex_715) v_prenex_728) 1073741824) 1073741823) (< (mod (select (select .cse167 |c_~#qnode~0.base|) v_prenex_724) 1073741824) 1073741823) (< (mod (select (select .cse167 v_prenex_726) v_prenex_724) 1073741824) 1073741823)))))) .cse40)) (.cse6 (or .cse41 (and (forall ((v_prenex_689 Int) (v_arrayElimArr_8 (Array Int Int)) (v_prenex_685 Int) (v_prenex_751 Int) (v_prenex_749 Int) (v_prenex_686 (Array Int Int)) (v_prenex_687 (Array Int Int)) (v_prenex_688 (Array Int Int))) (let ((.cse164 (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_686) |c_~#qnode~0.base| v_arrayElimArr_8) |c_~#tnode~0.base| v_prenex_687) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_688))) (or (< (mod (select (select .cse164 v_prenex_749) v_prenex_751) 1073741824) 1073741823) (< (mod (select (select .cse164 v_prenex_685) v_prenex_689) 1073741824) 1073741823)))) (or .cse25 (forall ((v_prenex_745 (Array Int Int)) (v_prenex_746 (Array Int Int)) (v_prenex_742 Int) (v_prenex_750 Int) (v_prenex_743 (Array Int Int)) (v_prenex_744 (Array Int Int))) (< (mod (select (select (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_743) |c_~#qnode~0.base| v_prenex_745) |c_~#tnode~0.base| v_prenex_744) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_746) v_prenex_742) v_prenex_750) 1073741824) 1073741823)))))) (.cse9 (or (and (forall ((v_prenex_963 Int) (v_prenex_631 Int) (v_prenex_970 Int) (v_prenex_640 Int) (v_prenex_962 (Array Int Int)) (v_prenex_968 Int) (v_prenex_632 (Array Int Int)) (v_prenex_638 Int) (v_prenex_635 Int) (v_prenex_633 (Array Int Int)) (v_prenex_634 (Array Int Int))) (let ((.cse158 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_632))) (let ((.cse159 (store (select .cse158 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_635))) (or (< (mod (select (select (store (store (store .cse158 |c_~#qnode~0.base| (store .cse159 .cse29 v_prenex_963)) |c_~#tnode~0.base| v_prenex_633) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_634) |c_~#qnode~0.base|) v_prenex_638) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse158 |c_~#qnode~0.base| (store (select (store (store .cse158 |c_~#qnode~0.base| .cse159) |c_~#tnode~0.base| v_prenex_962) |c_~#qnode~0.base|) .cse29 v_prenex_963)) |c_~#tnode~0.base| v_prenex_633) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_634) v_prenex_968) v_prenex_970) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse158 |c_~#qnode~0.base| (store v_prenex_962 .cse29 v_prenex_963)) |c_~#tnode~0.base| v_prenex_633) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_634) v_prenex_631) v_prenex_640) 1073741824) 1073741823))))) (or (and (or .cse25 (forall ((v_prenex_622 Int) (v_prenex_624 (Array Int Int)) (v_prenex_628 (Array Int Int)) (v_prenex_629 Int) (v_prenex_623 (Array Int Int)) (v_prenex_625 Int)) (< (mod (select (select (store (store (let ((.cse160 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_623))) (store .cse160 |c_~#qnode~0.base| (store (store (select .cse160 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_625) .cse29 v_prenex_622))) |c_~#tnode~0.base| v_prenex_624) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_628) |c_~#qnode~0.base|) v_prenex_629) 1073741824) 1073741823))) (forall ((v_prenex_644 Int) (v_prenex_645 Int) (v_prenex_651 Int) (v_prenex_650 Int) (v_prenex_641 (Array Int Int)) (v_prenex_642 (Array Int Int)) (v_prenex_648 Int) (v_prenex_643 (Array Int Int))) (let ((.cse161 (store (store (let ((.cse162 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_641))) (store .cse162 |c_~#qnode~0.base| (store (store (select .cse162 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_645) .cse29 v_prenex_644))) |c_~#tnode~0.base| v_prenex_642) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_643))) (or (< (mod (select (select .cse161 v_prenex_650) v_prenex_651) 1073741824) 1073741823) (< (mod (select (select .cse161 |c_~#qnode~0.base|) v_prenex_648) 1073741824) 1073741823))))) .cse48) (or .cse25 (forall ((v_prenex_974 Int) (v_prenex_966 (Array Int Int)) (v_prenex_975 Int) (v_prenex_967 (Array Int Int)) (v_prenex_971 Int) (v_arrayElimArr_3 (Array Int Int)) (v_prenex_969 Int) (v_prenex_972 (Array Int Int))) (let ((.cse163 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_966))) (or (< (mod (select (select (store (store (store .cse163 |c_~#qnode~0.base| (store (store (select .cse163 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_975) .cse29 (select v_arrayElimArr_3 .cse29))) |c_~#tnode~0.base| v_prenex_972) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_967) |c_~#qnode~0.base|) v_prenex_974) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse163 |c_~#qnode~0.base| v_arrayElimArr_3) |c_~#tnode~0.base| v_prenex_972) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_967) v_prenex_971) v_prenex_969) 1073741824) 1073741823)))))) .cse40)) (.cse18 (or .cse41 (and (or .cse25 (forall ((v_prenex_835 (Array Int Int)) (v_prenex_836 (Array Int Int)) (v_prenex_837 (Array Int Int)) (v_prenex_893 (Array Int Int)) (v_prenex_838 Int) (v_prenex_834 Int)) (< (mod (select (select (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_835) |c_~#qnode~0.base| v_prenex_893) |c_~#tnode~0.base| v_prenex_836) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_837) v_prenex_834) v_prenex_838) 1073741824) 1073741823))) (forall ((v_arrayElimArr_6 (Array Int Int)) (v_prenex_894 Int) (v_prenex_895 (Array Int Int)) (v_prenex_901 Int) (v_prenex_896 (Array Int Int)) (v_prenex_902 Int) (v_prenex_897 (Array Int Int)) (v_prenex_900 Int)) (let ((.cse157 (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_895) |c_~#qnode~0.base| v_arrayElimArr_6) |c_~#tnode~0.base| v_prenex_896) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_897))) (or (< (mod (select (select .cse157 v_prenex_894) v_prenex_901) 1073741824) 1073741823) (< (mod (select (select .cse157 v_prenex_900) v_prenex_902) 1073741824) 1073741823))))))) (.cse19 (or (forall ((v_prenex_1036 Int) (v_prenex_1013 Int) (v_prenex_1046 Int) (v_prenex_1035 Int) (v_prenex_1010 (Array Int Int)) (v_prenex_1021 (Array Int Int)) (v_prenex_1034 Int) (v_prenex_1033 Int) (v_prenex_1032 Int) (v_prenex_1037 (Array Int Int)) (v_prenex_1042 Int) (v_prenex_1025 (Array Int Int))) (let ((.cse155 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1021))) (let ((.cse156 (store (select .cse155 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_1046))) (let ((.cse154 (store (store (store .cse155 |c_~#qnode~0.base| (store .cse156 .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025))) (or (< (mod (select (select .cse154 |c_~#qnode~0.base|) v_prenex_1042) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse155 |c_~#qnode~0.base| (store (select (store (store .cse155 |c_~#qnode~0.base| .cse156) |c_~#tnode~0.base| v_prenex_1010) |c_~#qnode~0.base|) .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) v_prenex_1033) v_prenex_1035) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse155 |c_~#qnode~0.base| (store v_prenex_1010 .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) v_prenex_1036) v_prenex_1034) 1073741824) 1073741823) (< (mod (select (select .cse154 v_prenex_1032) v_prenex_1042) 1073741824) 1073741823)))))) .cse40)) (.cse22 (or .cse40 (and (or .cse48 (and (or .cse25 (forall ((v_prenex_1026 Int) (v_prenex_1022 Int) (v_prenex_1024 (Array Int Int)) (v_prenex_1023 (Array Int Int)) (v_prenex_1030 Int) (v_prenex_1029 (Array Int Int))) (< (mod (select (select (store (store (let ((.cse148 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1029))) (store .cse148 |c_~#qnode~0.base| (store (store (select .cse148 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_1030) .cse29 v_prenex_1022))) |c_~#tnode~0.base| v_prenex_1023) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1024) |c_~#qnode~0.base|) v_prenex_1026) 1073741824) 1073741823))) (forall ((v_prenex_800 (Array Int Int)) (v_prenex_801 (Array Int Int)) (v_prenex_810 Int) (v_prenex_802 (Array Int Int)) (v_prenex_809 Int) (v_prenex_807 Int) (v_prenex_804 Int) (v_prenex_803 Int)) (let ((.cse149 (store (store (let ((.cse150 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_800))) (store .cse150 |c_~#qnode~0.base| (store (store (select .cse150 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_804) .cse29 v_prenex_803))) |c_~#tnode~0.base| v_prenex_801) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_802))) (or (< (mod (select (select .cse149 v_prenex_809) v_prenex_810) 1073741824) 1073741823) (< (mod (select (select .cse149 |c_~#qnode~0.base|) v_prenex_807) 1073741824) 1073741823)))))) (or .cse25 (forall ((v_prenex_842 Int) (v_arrayElimArr_5 (Array Int Int)) (v_prenex_852 Int) (v_prenex_849 (Array Int Int)) (v_prenex_839 (Array Int Int)) (v_prenex_848 Int) (v_prenex_850 (Array Int Int)) (v_prenex_846 Int)) (let ((.cse151 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_849))) (or (< (mod (select (select (store (store (store .cse151 |c_~#qnode~0.base| v_arrayElimArr_5) |c_~#tnode~0.base| v_prenex_850) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_839) v_prenex_848) v_prenex_846) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse151 |c_~#qnode~0.base| (store (store (select .cse151 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_842) .cse29 (select v_arrayElimArr_5 .cse29))) |c_~#tnode~0.base| v_prenex_850) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_839) |c_~#qnode~0.base|) v_prenex_852) 1073741824) 1073741823))))) (forall ((v_prenex_799 Int) (v_prenex_797 Int) (v_prenex_841 Int) (v_prenex_794 Int) (v_prenex_791 (Array Int Int)) (v_prenex_790 Int) (v_prenex_792 (Array Int Int)) (v_prenex_793 (Array Int Int)) (v_prenex_840 (Array Int Int)) (v_prenex_847 Int) (v_prenex_845 Int)) (let ((.cse152 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_791))) (let ((.cse153 (store (select .cse152 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_794))) (or (< (mod (select (select (store (store (store .cse152 |c_~#qnode~0.base| (store .cse153 .cse29 v_prenex_841)) |c_~#tnode~0.base| v_prenex_792) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_793) |c_~#qnode~0.base|) v_prenex_797) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse152 |c_~#qnode~0.base| (store (select (store (store .cse152 |c_~#qnode~0.base| .cse153) |c_~#tnode~0.base| v_prenex_840) |c_~#qnode~0.base|) .cse29 v_prenex_841)) |c_~#tnode~0.base| v_prenex_792) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_793) v_prenex_845) v_prenex_847) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse152 |c_~#qnode~0.base| (store v_prenex_840 .cse29 v_prenex_841)) |c_~#tnode~0.base| v_prenex_792) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_793) v_prenex_790) v_prenex_799) 1073741824) 1073741823)))))))) (.cse2 (= |c_~#tnode~0.offset| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.offset|))) (and (or .cse2 (and (or .cse3 (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11)) .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24)) (or .cse25 (and (or .cse26 (forall ((v_prenex_942 Int) (v_prenex_934 (Array Int Int)) (v_prenex_935 (Array Int Int)) (v_prenex_940 Int) (v_arrayElimArr_4 (Array Int Int)) (v_prenex_939 (Array Int Int)) (v_prenex_936 Int) (v_prenex_933 Int)) (let ((.cse27 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_934))) (let ((.cse28 (select .cse27 |c_~#qnode~0.base|)) (.cse30 (select v_arrayElimArr_4 .cse29))) (or (< (mod (select (select (store (store (store .cse27 |c_~#qnode~0.base| (store (store .cse28 |c_~#qnode~0.offset| v_prenex_936) .cse29 .cse30)) |c_~#tnode~0.base| v_prenex_935) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_939) |c_~#qnode~0.base|) v_prenex_940) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse27 |c_~#qnode~0.base| v_arrayElimArr_4) |c_~#tnode~0.base| v_prenex_935) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_939) v_prenex_933) v_prenex_942) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse27 |c_~#qnode~0.base| (store (store .cse28 .cse31 v_prenex_936) .cse29 .cse30)) |c_~#tnode~0.base| v_prenex_935) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_939) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823)))))) (forall ((v_prenex_942 Int) (v_prenex_934 (Array Int Int)) (v_prenex_935 (Array Int Int)) (v_arrayElimArr_4 (Array Int Int)) (v_prenex_939 (Array Int Int)) (v_prenex_933 Int)) (let ((.cse33 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_934))) (or (forall ((v_prenex_936 Int)) (let ((.cse34 (select .cse33 |c_~#qnode~0.base|)) (.cse35 (select v_arrayElimArr_4 .cse29))) (or (forall ((v_prenex_940 Int)) (let ((.cse32 (store (store (store .cse33 |c_~#qnode~0.base| (store (store .cse34 |c_~#qnode~0.offset| v_prenex_936) .cse29 .cse35)) |c_~#tnode~0.base| v_prenex_935) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_939))) (or (< (mod (select (select .cse32 |c_~#qnode~0.base|) v_prenex_940) 1073741824) 1073741823) (< (mod (select (select .cse32 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_prenex_940) 1073741824) 1073741823)))) (< (mod (select (select (store (store (store .cse33 |c_~#qnode~0.base| (store (store .cse34 .cse31 v_prenex_936) .cse29 .cse35)) |c_~#tnode~0.base| v_prenex_935) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_939) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823)))) (< (mod (select (select (store (store (store .cse33 |c_~#qnode~0.base| v_arrayElimArr_4) |c_~#tnode~0.base| v_prenex_935) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_939) v_prenex_933) v_prenex_942) 1073741824) 1073741823)))) .cse36)) (or (forall ((v_arrayElimCell_30 Int) (|v_ULTIMATE.start_vatomic32_write_~v#1_80| Int) (v_ArrVal_1225 (Array Int Int)) (v_ArrVal_1246 (Array Int Int)) (|ULTIMATE.start_vatomic32_write_~v#1| Int) (v_ArrVal_1254 (Array Int Int)) (v_ArrVal_1234 Int) (v_ArrVal_1231 (Array Int Int)) (v_arrayElimCell_32 Int) (v_arrayElimCell_31 Int) (v_arrayElimCell_33 Int)) (let ((.cse38 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_ArrVal_1225))) (let ((.cse39 (store (select .cse38 |c_~#qnode~0.base|) |c_~#qnode~0.offset| |ULTIMATE.start_vatomic32_write_~v#1|))) (let ((.cse37 (store (store (store .cse38 |c_~#qnode~0.base| (store .cse39 .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254))) (or (< (mod (select (select .cse37 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_ArrVal_1234) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse38 |c_~#qnode~0.base| (store v_ArrVal_1231 .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) v_arrayElimCell_30) v_arrayElimCell_31) 1073741824) 1073741823) (< (mod (select (select .cse37 |c_~#qnode~0.base|) v_ArrVal_1234) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse38 |c_~#qnode~0.base| (store (select (store (store .cse38 |c_~#qnode~0.base| .cse39) |c_~#tnode~0.base| v_ArrVal_1231) |c_~#qnode~0.base|) .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) v_arrayElimCell_32) v_arrayElimCell_33) 1073741824) 1073741823)))))) .cse40) (or .cse41 (and (forall ((v_prenex_985 Int) (v_prenex_977 (Array Int Int)) (v_prenex_978 (Array Int Int)) (v_prenex_983 Int) (v_arrayElimArr_7 (Array Int Int)) (v_prenex_984 Int) (v_prenex_980 (Array Int Int)) (v_prenex_976 Int)) (let ((.cse42 (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_977) |c_~#qnode~0.base| v_arrayElimArr_7) |c_~#tnode~0.base| v_prenex_978) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_980))) (or (< (mod (select (select .cse42 v_prenex_976) v_prenex_984) 1073741824) 1073741823) (< (mod (select (select .cse42 v_prenex_983) v_prenex_985) 1073741824) 1073741823)))) (or .cse25 (forall ((v_prenex_767 (Array Int Int)) (v_prenex_979 (Array Int Int)) (v_prenex_764 Int) (v_prenex_765 (Array Int Int)) (v_prenex_766 (Array Int Int)) (v_prenex_768 Int)) (< (mod (select (select (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_765) |c_~#qnode~0.base| v_prenex_979) |c_~#tnode~0.base| v_prenex_766) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_767) v_prenex_764) v_prenex_768) 1073741824) 1073741823))))) (or .cse3 (and .cse4 .cse12 .cse5 .cse6 .cse13 .cse7 .cse8 .cse9 .cse17 .cse10 .cse20 (or .cse2 (and .cse14 .cse15 .cse16 .cse18 .cse19 .cse21 .cse22 .cse23)) .cse11 .cse24)) (or .cse26 (and (forall ((v_prenex_1058 Int) (v_prenex_1055 (Array Int Int)) (v_prenex_1066 (Array Int Int)) (v_prenex_1057 Int) (v_prenex_1065 (Array Int Int)) (v_prenex_1056 (Array Int Int)) (v_prenex_1064 Int) (v_prenex_1063 Int) (v_prenex_1062 Int) (v_prenex_1061 Int)) (let ((.cse43 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1065))) (let ((.cse44 (store (select .cse43 |c_~#qnode~0.base|) .cse31 v_prenex_1058))) (or (< (mod (select (select (store (store (store .cse43 |c_~#qnode~0.base| (store (select (store (store .cse43 |c_~#qnode~0.base| .cse44) |c_~#tnode~0.base| v_prenex_1056) |c_~#qnode~0.base|) .cse29 v_prenex_1057)) |c_~#tnode~0.base| v_prenex_1066) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1055) v_prenex_1061) v_prenex_1063) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse43 |c_~#qnode~0.base| (store v_prenex_1056 .cse29 v_prenex_1057)) |c_~#tnode~0.base| v_prenex_1066) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1055) v_prenex_1064) v_prenex_1062) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse43 |c_~#qnode~0.base| (store .cse44 .cse29 v_prenex_1057)) |c_~#tnode~0.base| v_prenex_1066) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1055) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823))))) (or (and (forall ((v_prenex_904 (Array Int Int)) (v_prenex_905 (Array Int Int)) (v_prenex_906 Int) (v_prenex_903 Int) (v_prenex_909 (Array Int Int)) (v_prenex_921 Int) (v_prenex_922 Int)) (let ((.cse45 (store (store (let ((.cse46 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_904))) (store .cse46 |c_~#qnode~0.base| (store (store (select .cse46 |c_~#qnode~0.base|) .cse31 v_prenex_906) .cse29 v_prenex_903))) |c_~#tnode~0.base| v_prenex_905) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_909))) (or (< (mod (select (select .cse45 v_prenex_921) v_prenex_922) 1073741824) 1073741823) (< (mod (select (select .cse45 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823)))) (or .cse25 (forall ((v_prenex_912 (Array Int Int)) (v_prenex_913 (Array Int Int)) (v_prenex_914 (Array Int Int)) (v_prenex_916 Int) (v_prenex_915 Int)) (< (mod (select (select (store (store (let ((.cse47 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_912))) (store .cse47 |c_~#qnode~0.base| (store (store (select .cse47 |c_~#qnode~0.base|) .cse31 v_prenex_916) .cse29 v_prenex_915))) |c_~#tnode~0.base| v_prenex_913) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_914) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823)))) .cse48) (or .cse25 (forall ((v_prenex_924 (Array Int Int)) (v_prenex_925 (Array Int Int)) (v_prenex_1054 (Array Int Int)) (v_prenex_929 (Array Int Int)) (v_prenex_926 Int) (v_prenex_923 Int) (v_prenex_932 Int)) (let ((.cse49 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_924))) (or (< (mod (select (select (store (store (store .cse49 |c_~#qnode~0.base| (store (store (select .cse49 |c_~#qnode~0.base|) .cse31 v_prenex_926) .cse29 (select v_prenex_1054 .cse29))) |c_~#tnode~0.base| v_prenex_925) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_929) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse49 |c_~#qnode~0.base| v_prenex_1054) |c_~#tnode~0.base| v_prenex_925) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_929) v_prenex_923) v_prenex_932) 1073741824) 1073741823))))))) (forall ((v_arrayElimCell_30 Int) (|v_ULTIMATE.start_vatomic32_write_~v#1_80| Int) (v_ArrVal_1225 (Array Int Int)) (v_ArrVal_1246 (Array Int Int)) (v_ArrVal_1254 (Array Int Int)) (v_ArrVal_1231 (Array Int Int)) (v_arrayElimCell_31 Int)) (let ((.cse50 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_ArrVal_1225))) (or (< (mod (select (select (store (store (store .cse50 |c_~#qnode~0.base| (store v_ArrVal_1231 .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) v_arrayElimCell_30) v_arrayElimCell_31) 1073741824) 1073741823) (forall ((|ULTIMATE.start_vatomic32_write_~v#1| Int) (v_arrayElimCell_32 Int) (v_arrayElimCell_33 Int)) (let ((.cse53 (select .cse50 |c_~#qnode~0.base|))) (let ((.cse51 (store .cse53 .cse31 |ULTIMATE.start_vatomic32_write_~v#1|))) (or (< (mod (select (select (store (store (store .cse50 |c_~#qnode~0.base| (store .cse51 .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse50 |c_~#qnode~0.base| (store (select (store (store .cse50 |c_~#qnode~0.base| .cse51) |c_~#tnode~0.base| v_ArrVal_1231) |c_~#qnode~0.base|) .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) v_arrayElimCell_32) v_arrayElimCell_33) 1073741824) 1073741823) (forall ((v_ArrVal_1234 Int)) (let ((.cse52 (store (store (store .cse50 |c_~#qnode~0.base| (store (store .cse53 |c_~#qnode~0.offset| |ULTIMATE.start_vatomic32_write_~v#1|) .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254))) (or (< (mod (select (select .cse52 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_ArrVal_1234) 1073741824) 1073741823) (< (mod (select (select .cse52 |c_~#qnode~0.base|) v_ArrVal_1234) 1073741824) 1073741823))))))))))) (or .cse3 (and (or (forall ((v_prenex_721 Int) (v_prenex_720 Int) (v_prenex_716 (Array Int Int)) (v_prenex_717 (Array Int Int)) (v_prenex_718 (Array Int Int)) (v_prenex_719 (Array Int Int)) (v_prenex_729 Int) (v_prenex_727 Int) (v_prenex_728 Int) (v_prenex_715 Int) (v_prenex_726 Int) (v_prenex_724 Int)) (let ((.cse54 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_716))) (let ((.cse56 (select .cse54 |c_~#qnode~0.base|))) (let ((.cse55 (store .cse56 .cse31 v_prenex_721))) (or (< (mod (select (select (store (store (store .cse54 |c_~#qnode~0.base| (store .cse55 .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) v_prenex_726) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse54 |c_~#qnode~0.base| (store (select (store (store .cse54 |c_~#qnode~0.base| .cse55) |c_~#tnode~0.base| v_prenex_719) |c_~#qnode~0.base|) .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) v_prenex_727) v_prenex_729) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse54 |c_~#qnode~0.base| (store v_prenex_719 .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) v_prenex_715) v_prenex_728) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse54 |c_~#qnode~0.base| (store (store .cse56 |c_~#qnode~0.offset| v_prenex_721) .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) |c_~#qnode~0.base|) v_prenex_724) 1073741824) 1073741823)))))) .cse26) (or .cse25 (and .cse57 (or .cse26 (forall ((v_prenex_734 (Array Int Int)) (v_prenex_733 Int) (v_prenex_730 Int) (v_prenex_741 Int) (v_prenex_737 (Array Int Int)) (v_prenex_740 Int) (v_prenex_738 Int) (v_prenex_731 (Array Int Int)) (v_prenex_732 (Array Int Int))) (let ((.cse58 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_731))) (let ((.cse59 (select .cse58 |c_~#qnode~0.base|)) (.cse60 (select v_prenex_734 .cse29))) (or (< (mod (select (select (store (store (store .cse58 |c_~#qnode~0.base| v_prenex_734) |c_~#tnode~0.base| v_prenex_732) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_737) v_prenex_730) v_prenex_741) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse58 |c_~#qnode~0.base| (store (store .cse59 .cse31 v_prenex_733) .cse29 .cse60)) |c_~#tnode~0.base| v_prenex_732) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_737) v_prenex_740) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse58 |c_~#qnode~0.base| (store (store .cse59 |c_~#qnode~0.offset| v_prenex_733) .cse29 .cse60)) |c_~#tnode~0.base| v_prenex_732) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_737) |c_~#qnode~0.base|) v_prenex_738) 1073741824) 1073741823)))))) (forall ((v_prenex_734 (Array Int Int)) (v_prenex_730 Int) (v_prenex_741 Int) (v_prenex_737 (Array Int Int)) (v_prenex_731 (Array Int Int)) (v_prenex_732 (Array Int Int))) (let ((.cse61 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_731))) (or (< (mod (select (select (store (store (store .cse61 |c_~#qnode~0.base| v_prenex_734) |c_~#tnode~0.base| v_prenex_732) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_737) v_prenex_730) v_prenex_741) 1073741824) 1073741823) (forall ((v_prenex_733 Int) (v_prenex_740 Int)) (let ((.cse63 (select .cse61 |c_~#qnode~0.base|)) (.cse64 (select v_prenex_734 .cse29))) (or (forall ((v_prenex_738 Int)) (let ((.cse62 (store (store (store .cse61 |c_~#qnode~0.base| (store (store .cse63 |c_~#qnode~0.offset| v_prenex_733) .cse29 .cse64)) |c_~#tnode~0.base| v_prenex_732) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_737))) (or (< (mod (select (select .cse62 v_prenex_740) v_prenex_738) 1073741824) 1073741823) (< (mod (select (select .cse62 |c_~#qnode~0.base|) v_prenex_738) 1073741824) 1073741823)))) (< (mod (select (select (store (store (store .cse61 |c_~#qnode~0.base| (store (store .cse63 .cse31 v_prenex_733) .cse29 .cse64)) |c_~#tnode~0.base| v_prenex_732) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_737) v_prenex_740) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823))))))))) .cse5 .cse6 .cse9 (or .cse26 (and (or .cse25 (forall ((v_prenex_677 Int) (v_prenex_684 Int) (v_prenex_674 Int) (v_prenex_680 (Array Int Int)) (v_prenex_683 Int) (v_prenex_675 (Array Int Int)) (v_prenex_676 (Array Int Int)) (v_prenex_700 (Array Int Int))) (let ((.cse65 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_675))) (or (< (mod (select (select (store (store (store .cse65 |c_~#qnode~0.base| v_prenex_700) |c_~#tnode~0.base| v_prenex_676) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_680) v_prenex_674) v_prenex_684) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse65 |c_~#qnode~0.base| (store (store (select .cse65 |c_~#qnode~0.base|) .cse31 v_prenex_677) .cse29 (select v_prenex_700 .cse29))) |c_~#tnode~0.base| v_prenex_676) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_680) v_prenex_683) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823))))) (or .cse48 (and (forall ((v_prenex_712 (Array Int Int)) (v_prenex_710 Int) (v_prenex_706 (Array Int Int)) (v_prenex_707 (Array Int Int)) (v_prenex_708 Int) (v_arrayElimCell_37 Int) (v_prenex_703 Int) (v_prenex_702 Int)) (let ((.cse66 (store (store (let ((.cse67 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_706))) (store .cse67 |c_~#qnode~0.base| (store (store (select .cse67 |c_~#qnode~0.base|) .cse31 v_prenex_703) .cse29 v_prenex_702))) |c_~#tnode~0.base| v_prenex_712) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_707))) (or (< (mod (select (select .cse66 v_prenex_708) v_prenex_710) 1073741824) 1073741823) (< (mod (select (select .cse66 v_arrayElimCell_37) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823)))) (or .cse25 (forall ((v_prenex_655 Int) (v_prenex_658 (Array Int Int)) (v_prenex_652 Int) (v_prenex_661 Int) (v_prenex_653 (Array Int Int)) (v_prenex_654 (Array Int Int))) (< (mod (select (select (store (store (let ((.cse68 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_653))) (store .cse68 |c_~#qnode~0.base| (store (store (select .cse68 |c_~#qnode~0.base|) .cse31 v_prenex_655) .cse29 v_prenex_652))) |c_~#tnode~0.base| v_prenex_654) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_658) v_prenex_661) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823))))) (forall ((v_prenex_666 Int) (v_prenex_701 (Array Int Int)) (v_prenex_711 Int) (v_prenex_665 Int) (v_prenex_673 Int) (v_prenex_709 Int) (v_prenex_671 Int) (v_prenex_672 Int) (v_prenex_662 (Array Int Int)) (v_prenex_663 (Array Int Int)) (v_prenex_664 (Array Int Int))) (let ((.cse69 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_662))) (let ((.cse70 (store (select .cse69 |c_~#qnode~0.base|) .cse31 v_prenex_666))) (or (< (mod (select (select (store (store (store .cse69 |c_~#qnode~0.base| (store .cse70 .cse29 v_prenex_665)) |c_~#tnode~0.base| v_prenex_663) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_664) v_prenex_671) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse69 |c_~#qnode~0.base| (store v_prenex_701 .cse29 v_prenex_665)) |c_~#tnode~0.base| v_prenex_663) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_664) v_prenex_711) v_prenex_709) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse69 |c_~#qnode~0.base| (store (select (store (store .cse69 |c_~#qnode~0.base| .cse70) |c_~#tnode~0.base| v_prenex_701) |c_~#qnode~0.base|) .cse29 v_prenex_665)) |c_~#tnode~0.base| v_prenex_663) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_664) v_prenex_672) v_prenex_673) 1073741824) 1073741823))))))) (or .cse48 (and .cse71 (forall ((v_prenex_763 Int) (v_prenex_762 Int) (v_prenex_691 (Array Int Int)) (v_prenex_693 Int) (v_prenex_692 (Array Int Int)) (v_prenex_690 Int) (v_prenex_696 (Array Int Int))) (let ((.cse74 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_691))) (let ((.cse75 (select .cse74 |c_~#qnode~0.base|))) (let ((.cse72 (store (store (store .cse74 |c_~#qnode~0.base| (store (store .cse75 .cse31 v_prenex_693) .cse29 v_prenex_690)) |c_~#tnode~0.base| v_prenex_692) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_696))) (or (< (mod (select (select .cse72 v_prenex_762) v_prenex_763) 1073741824) 1073741823) (forall ((v_prenex_697 Int)) (let ((.cse73 (store (store (store .cse74 |c_~#qnode~0.base| (store (store .cse75 |c_~#qnode~0.offset| v_prenex_693) .cse29 v_prenex_690)) |c_~#tnode~0.base| v_prenex_692) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_696))) (or (forall ((v_prenex_699 Int)) (or (< (mod (select (select .cse72 v_prenex_699) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (< (mod (select (select .cse73 v_prenex_699) v_prenex_697) 1073741824) 1073741823))) (< (mod (select (select .cse73 |c_~#qnode~0.base|) v_prenex_697) 1073741824) 1073741823))))))))) (or .cse26 (forall ((v_prenex_699 Int) (v_prenex_697 Int) (v_prenex_763 Int) (v_prenex_762 Int) (v_prenex_691 (Array Int Int)) (v_prenex_693 Int) (v_prenex_692 (Array Int Int)) (v_prenex_690 Int) (v_prenex_696 (Array Int Int))) (let ((.cse77 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_691))) (let ((.cse78 (select .cse77 |c_~#qnode~0.base|))) (let ((.cse76 (store (store (store .cse77 |c_~#qnode~0.base| (store (store .cse78 .cse31 v_prenex_693) .cse29 v_prenex_690)) |c_~#tnode~0.base| v_prenex_692) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_696))) (or (< (mod (select (select .cse76 v_prenex_762) v_prenex_763) 1073741824) 1073741823) (< (mod (select (select .cse76 v_prenex_699) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse77 |c_~#qnode~0.base| (store (store .cse78 |c_~#qnode~0.offset| v_prenex_693) .cse29 v_prenex_690)) |c_~#tnode~0.base| v_prenex_692) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_696) |c_~#qnode~0.base|) v_prenex_697) 1073741824) 1073741823))))))) (or .cse25 (and (forall ((v_prenex_755 Int) (v_prenex_761 Int) (v_prenex_752 (Array Int Int)) (v_prenex_753 (Array Int Int)) (v_prenex_756 Int) (v_prenex_754 (Array Int Int))) (let ((.cse80 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_752))) (let ((.cse81 (select .cse80 |c_~#qnode~0.base|))) (or (forall ((v_prenex_759 Int)) (let ((.cse79 (store (store (store .cse80 |c_~#qnode~0.base| (store (store .cse81 |c_~#qnode~0.offset| v_prenex_756) .cse29 v_prenex_755)) |c_~#tnode~0.base| v_prenex_753) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_754))) (or (< (mod (select (select .cse79 |c_~#qnode~0.base|) v_prenex_759) 1073741824) 1073741823) (< (mod (select (select .cse79 v_prenex_761) v_prenex_759) 1073741824) 1073741823)))) (< (mod (select (select (store (store (store .cse80 |c_~#qnode~0.base| (store (store .cse81 .cse31 v_prenex_756) .cse29 v_prenex_755)) |c_~#tnode~0.base| v_prenex_753) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_754) v_prenex_761) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823))))) (or .cse26 (forall ((v_prenex_755 Int) (v_prenex_761 Int) (v_prenex_752 (Array Int Int)) (v_prenex_753 (Array Int Int)) (v_prenex_759 Int) (v_prenex_756 Int) (v_prenex_754 (Array Int Int))) (let ((.cse82 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_752))) (let ((.cse83 (select .cse82 |c_~#qnode~0.base|))) (or (< (mod (select (select (store (store (store .cse82 |c_~#qnode~0.base| (store (store .cse83 |c_~#qnode~0.offset| v_prenex_756) .cse29 v_prenex_755)) |c_~#tnode~0.base| v_prenex_753) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_754) |c_~#qnode~0.base|) v_prenex_759) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse82 |c_~#qnode~0.base| (store (store .cse83 .cse31 v_prenex_756) .cse29 v_prenex_755)) |c_~#tnode~0.base| v_prenex_753) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_754) v_prenex_761) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823)))))) .cse84)))) (forall ((v_prenex_720 Int) (v_prenex_716 (Array Int Int)) (v_prenex_717 (Array Int Int)) (v_prenex_718 (Array Int Int)) (v_prenex_719 (Array Int Int)) (v_prenex_728 Int) (v_prenex_715 Int)) (let ((.cse85 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_716))) (or (< (mod (select (select (store (store (store .cse85 |c_~#qnode~0.base| (store v_prenex_719 .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) v_prenex_715) v_prenex_728) 1073741824) 1073741823) (forall ((v_prenex_721 Int) (v_prenex_729 Int) (v_prenex_727 Int)) (let ((.cse88 (select .cse85 |c_~#qnode~0.base|))) (let ((.cse86 (store .cse88 .cse31 v_prenex_721))) (or (forall ((v_prenex_726 Int)) (or (< (mod (select (select (store (store (store .cse85 |c_~#qnode~0.base| (store .cse86 .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) v_prenex_726) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (forall ((v_prenex_724 Int)) (let ((.cse87 (store (store (store .cse85 |c_~#qnode~0.base| (store (store .cse88 |c_~#qnode~0.offset| v_prenex_721) .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718))) (or (< (mod (select (select .cse87 |c_~#qnode~0.base|) v_prenex_724) 1073741824) 1073741823) (< (mod (select (select .cse87 v_prenex_726) v_prenex_724) 1073741824) 1073741823)))))) (< (mod (select (select (store (store (store .cse85 |c_~#qnode~0.base| (store (select (store (store .cse85 |c_~#qnode~0.base| .cse86) |c_~#tnode~0.base| v_prenex_719) |c_~#qnode~0.base|) .cse29 v_prenex_720)) |c_~#tnode~0.base| v_prenex_717) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_718) v_prenex_727) v_prenex_729) 1073741824) 1073741823)))))))))) (or .cse40 (and (or .cse25 (forall ((v_prenex_996 Int) (v_prenex_987 (Array Int Int)) (v_prenex_1002 Int) (v_prenex_1000 Int) (v_prenex_1004 (Array Int Int)) (v_prenex_1003 (Array Int Int)) (v_prenex_986 (Array Int Int)) (v_prenex_1009 Int)) (let ((.cse89 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1003))) (or (< (mod (select (select (store (store (store .cse89 |c_~#qnode~0.base| (store (store (select .cse89 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_996) .cse29 (select v_prenex_986 .cse29))) |c_~#tnode~0.base| v_prenex_1004) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_987) |c_~#qnode~0.base|) v_prenex_1009) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse89 |c_~#qnode~0.base| v_prenex_986) |c_~#tnode~0.base| v_prenex_1004) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_987) v_prenex_1002) v_prenex_1000) 1073741824) 1073741823))))) (or (and (forall ((v_prenex_779 (Array Int Int)) (v_prenex_788 Int) (v_prenex_786 Int) (v_prenex_783 Int) (v_prenex_780 (Array Int Int)) (v_prenex_782 Int) (v_prenex_781 (Array Int Int)) (v_prenex_789 Int)) (let ((.cse90 (store (store (let ((.cse91 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_779))) (store .cse91 |c_~#qnode~0.base| (store (store (select .cse91 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_783) .cse29 v_prenex_782))) |c_~#tnode~0.base| v_prenex_780) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_781))) (or (< (mod (select (select .cse90 v_prenex_788) v_prenex_789) 1073741824) 1073741823) (< (mod (select (select .cse90 |c_~#qnode~0.base|) v_prenex_786) 1073741824) 1073741823)))) (or .cse25 (forall ((v_prenex_1005 Int) (v_prenex_993 Int) (v_prenex_992 (Array Int Int)) (v_prenex_1006 (Array Int Int)) (v_prenex_989 Int) (v_prenex_1007 (Array Int Int))) (< (mod (select (select (store (store (let ((.cse92 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_992))) (store .cse92 |c_~#qnode~0.base| (store (store (select .cse92 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_993) .cse29 v_prenex_1005))) |c_~#tnode~0.base| v_prenex_1006) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1007) |c_~#qnode~0.base|) v_prenex_989) 1073741824) 1073741823)))) .cse48) (forall ((v_prenex_776 Int) (v_prenex_988 (Array Int Int)) (v_prenex_994 Int) (v_prenex_773 Int) (v_prenex_1001 Int) (v_prenex_770 (Array Int Int)) (v_prenex_771 (Array Int Int)) (v_prenex_772 (Array Int Int)) (v_prenex_769 Int) (v_prenex_778 Int) (v_prenex_999 Int)) (let ((.cse93 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_770))) (let ((.cse94 (store (select .cse93 |c_~#qnode~0.base|) |c_~#qnode~0.offset| v_prenex_773))) (or (< (mod (select (select (store (store (store .cse93 |c_~#qnode~0.base| (store v_prenex_988 .cse29 v_prenex_994)) |c_~#tnode~0.base| v_prenex_771) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_772) v_prenex_769) v_prenex_778) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse93 |c_~#qnode~0.base| (store (select (store (store .cse93 |c_~#qnode~0.base| .cse94) |c_~#tnode~0.base| v_prenex_988) |c_~#qnode~0.base|) .cse29 v_prenex_994)) |c_~#tnode~0.base| v_prenex_771) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_772) v_prenex_999) v_prenex_1001) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse93 |c_~#qnode~0.base| (store .cse94 .cse29 v_prenex_994)) |c_~#tnode~0.base| v_prenex_771) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_772) |c_~#qnode~0.base|) v_prenex_776) 1073741824) 1073741823))))))) (or .cse48 (and (or .cse25 (and (or .cse26 (forall ((v_prenex_614 (Array Int Int)) (v_prenex_615 (Array Int Int)) (v_prenex_620 Int) (v_prenex_619 (Array Int Int)) (v_prenex_616 Int) (v_prenex_613 Int)) (let ((.cse95 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_614))) (let ((.cse96 (select .cse95 |c_~#qnode~0.base|))) (or (< (mod (select (select (store (store (store .cse95 |c_~#qnode~0.base| (store (store .cse96 |c_~#qnode~0.offset| v_prenex_616) .cse29 v_prenex_613)) |c_~#tnode~0.base| v_prenex_615) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_619) |c_~#qnode~0.base|) v_prenex_620) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse95 |c_~#qnode~0.base| (store (store .cse96 .cse31 v_prenex_616) .cse29 v_prenex_613)) |c_~#tnode~0.base| v_prenex_615) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_619) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823)))))) (forall ((v_prenex_614 (Array Int Int)) (v_prenex_615 (Array Int Int)) (v_prenex_619 (Array Int Int)) (v_prenex_616 Int) (v_prenex_613 Int)) (let ((.cse98 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_614))) (let ((.cse99 (select .cse98 |c_~#qnode~0.base|))) (or (forall ((v_prenex_620 Int)) (let ((.cse97 (store (store (store .cse98 |c_~#qnode~0.base| (store (store .cse99 |c_~#qnode~0.offset| v_prenex_616) .cse29 v_prenex_613)) |c_~#tnode~0.base| v_prenex_615) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_619))) (or (< (mod (select (select .cse97 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_prenex_620) 1073741824) 1073741823) (< (mod (select (select .cse97 |c_~#qnode~0.base|) v_prenex_620) 1073741824) 1073741823)))) (< (mod (select (select (store (store (store .cse98 |c_~#qnode~0.base| (store (store .cse99 .cse31 v_prenex_616) .cse29 v_prenex_613)) |c_~#tnode~0.base| v_prenex_615) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_619) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823))))) .cse100)) (forall ((v_prenex_943 (Array Int Int)) (v_prenex_952 Int) (v_prenex_944 (Array Int Int)) (v_prenex_953 Int) (v_prenex_945 (Array Int Int)) (v_prenex_947 Int) (v_prenex_946 Int)) (let ((.cse103 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_943))) (let ((.cse104 (select .cse103 |c_~#qnode~0.base|))) (let ((.cse101 (store (store (store .cse103 |c_~#qnode~0.base| (store (store .cse104 .cse31 v_prenex_947) .cse29 v_prenex_946)) |c_~#tnode~0.base| v_prenex_944) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_945))) (or (< (mod (select (select .cse101 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (forall ((v_prenex_950 Int)) (let ((.cse102 (store (store (store .cse103 |c_~#qnode~0.base| (store (store .cse104 |c_~#qnode~0.offset| v_prenex_947) .cse29 v_prenex_946)) |c_~#tnode~0.base| v_prenex_944) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_945))) (or (< (mod (select (select .cse102 |c_~#qnode~0.base|) v_prenex_950) 1073741824) 1073741823) (< (mod (select (select .cse102 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) v_prenex_950) 1073741824) 1073741823)))) (< (mod (select (select .cse101 v_prenex_952) v_prenex_953) 1073741824) 1073741823)))))) .cse105 (or .cse26 (forall ((v_prenex_943 (Array Int Int)) (v_prenex_952 Int) (v_prenex_944 (Array Int Int)) (v_prenex_953 Int) (v_prenex_945 (Array Int Int)) (v_prenex_950 Int) (v_prenex_947 Int) (v_prenex_946 Int)) (let ((.cse107 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_943))) (let ((.cse108 (select .cse107 |c_~#qnode~0.base|))) (let ((.cse106 (store (store (store .cse107 |c_~#qnode~0.base| (store (store .cse108 .cse31 v_prenex_947) .cse29 v_prenex_946)) |c_~#tnode~0.base| v_prenex_944) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_945))) (or (< (mod (select (select .cse106 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (< (mod (select (select .cse106 v_prenex_952) v_prenex_953) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse107 |c_~#qnode~0.base| (store (store .cse108 |c_~#qnode~0.offset| v_prenex_947) .cse29 v_prenex_946)) |c_~#tnode~0.base| v_prenex_944) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_945) |c_~#qnode~0.base|) v_prenex_950) 1073741824) 1073741823))))))))) (or (and (or .cse48 (and (or .cse26 (forall ((v_prenex_864 Int) (v_prenex_1040 (Array Int Int)) (v_prenex_1016 Int) (v_prenex_863 Int) (v_prenex_1012 Int) (v_prenex_1011 Int) (v_prenex_1020 Int) (v_prenex_1039 (Array Int Int)) (v_prenex_1038 (Array Int Int))) (let ((.cse109 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1038))) (let ((.cse110 (select .cse109 |c_~#qnode~0.base|))) (let ((.cse111 (store (store (store .cse109 |c_~#qnode~0.base| (store (store .cse110 .cse31 v_prenex_1016) .cse29 v_prenex_1020)) |c_~#tnode~0.base| v_prenex_1039) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1040))) (or (< (mod (select (select (store (store (store .cse109 |c_~#qnode~0.base| (store (store .cse110 |c_~#qnode~0.offset| v_prenex_1016) .cse29 v_prenex_1020)) |c_~#tnode~0.base| v_prenex_1039) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1040) |c_~#qnode~0.base|) v_prenex_1012) 1073741824) 1073741823) (< (mod (select (select .cse111 v_prenex_863) v_prenex_864) 1073741824) 1073741823) (< (mod (select (select .cse111 v_prenex_1011) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823))))))) (or .cse25 (and (or .cse26 (forall ((v_prenex_855 (Array Int Int)) (v_prenex_862 Int) (v_prenex_860 Int) (v_prenex_857 Int) (v_prenex_853 (Array Int Int)) (v_prenex_856 Int) (v_prenex_854 (Array Int Int))) (let ((.cse112 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_853))) (let ((.cse113 (select .cse112 |c_~#qnode~0.base|))) (or (< (mod (select (select (store (store (store .cse112 |c_~#qnode~0.base| (store (store .cse113 .cse31 v_prenex_857) .cse29 v_prenex_856)) |c_~#tnode~0.base| v_prenex_854) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_855) v_prenex_862) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse112 |c_~#qnode~0.base| (store (store .cse113 |c_~#qnode~0.offset| v_prenex_857) .cse29 v_prenex_856)) |c_~#tnode~0.base| v_prenex_854) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_855) |c_~#qnode~0.base|) v_prenex_860) 1073741824) 1073741823)))))) (forall ((v_prenex_855 (Array Int Int)) (v_prenex_860 Int) (v_prenex_857 Int) (v_prenex_853 (Array Int Int)) (v_prenex_856 Int) (v_prenex_854 (Array Int Int))) (let ((.cse115 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_853))) (let ((.cse116 (select .cse115 |c_~#qnode~0.base|))) (let ((.cse114 (store (store (store .cse115 |c_~#qnode~0.base| (store (store .cse116 |c_~#qnode~0.offset| v_prenex_857) .cse29 v_prenex_856)) |c_~#tnode~0.base| v_prenex_854) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_855))) (or (forall ((v_prenex_862 Int)) (or (< (mod (select (select .cse114 v_prenex_862) v_prenex_860) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse115 |c_~#qnode~0.base| (store (store .cse116 .cse31 v_prenex_857) .cse29 v_prenex_856)) |c_~#tnode~0.base| v_prenex_854) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_855) v_prenex_862) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823))) (< (mod (select (select .cse114 |c_~#qnode~0.base|) v_prenex_860) 1073741824) 1073741823)))))) .cse117)) (forall ((v_prenex_864 Int) (v_prenex_1040 (Array Int Int)) (v_prenex_1016 Int) (v_prenex_863 Int) (v_prenex_1020 Int) (v_prenex_1039 (Array Int Int)) (v_prenex_1038 (Array Int Int))) (let ((.cse120 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1038))) (let ((.cse121 (select .cse120 |c_~#qnode~0.base|))) (let ((.cse118 (store (store (store .cse120 |c_~#qnode~0.base| (store (store .cse121 .cse31 v_prenex_1016) .cse29 v_prenex_1020)) |c_~#tnode~0.base| v_prenex_1039) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1040))) (or (< (mod (select (select .cse118 v_prenex_863) v_prenex_864) 1073741824) 1073741823) (forall ((v_prenex_1012 Int)) (let ((.cse119 (store (store (store .cse120 |c_~#qnode~0.base| (store (store .cse121 |c_~#qnode~0.offset| v_prenex_1016) .cse29 v_prenex_1020)) |c_~#tnode~0.base| v_prenex_1039) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1040))) (or (< (mod (select (select .cse119 |c_~#qnode~0.base|) v_prenex_1012) 1073741824) 1073741823) (forall ((v_prenex_1011 Int)) (or (< (mod (select (select .cse119 v_prenex_1011) v_prenex_1012) 1073741824) 1073741823) (< (mod (select (select .cse118 v_prenex_1011) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823))))))))))) .cse122)) (forall ((v_prenex_1036 Int) (v_prenex_1013 Int) (v_prenex_1010 (Array Int Int)) (v_prenex_1021 (Array Int Int)) (v_prenex_1034 Int) (v_prenex_1037 (Array Int Int)) (v_prenex_1025 (Array Int Int))) (let ((.cse123 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1021))) (or (forall ((v_prenex_1046 Int) (v_prenex_1035 Int) (v_prenex_1033 Int)) (let ((.cse126 (select .cse123 |c_~#qnode~0.base|))) (let ((.cse124 (store .cse126 .cse31 v_prenex_1046))) (or (forall ((v_prenex_1032 Int)) (or (< (mod (select (select (store (store (store .cse123 |c_~#qnode~0.base| (store .cse124 .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) v_prenex_1032) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (forall ((v_prenex_1042 Int)) (let ((.cse125 (store (store (store .cse123 |c_~#qnode~0.base| (store (store .cse126 |c_~#qnode~0.offset| v_prenex_1046) .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025))) (or (< (mod (select (select .cse125 |c_~#qnode~0.base|) v_prenex_1042) 1073741824) 1073741823) (< (mod (select (select .cse125 v_prenex_1032) v_prenex_1042) 1073741824) 1073741823)))))) (< (mod (select (select (store (store (store .cse123 |c_~#qnode~0.base| (store (select (store (store .cse123 |c_~#qnode~0.base| .cse124) |c_~#tnode~0.base| v_prenex_1010) |c_~#qnode~0.base|) .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) v_prenex_1033) v_prenex_1035) 1073741824) 1073741823))))) (< (mod (select (select (store (store (store .cse123 |c_~#qnode~0.base| (store v_prenex_1010 .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) v_prenex_1036) v_prenex_1034) 1073741824) 1073741823)))) (or .cse25 (and .cse127 (forall ((v_prenex_888 (Array Int Int)) (v_prenex_882 Int) (v_prenex_892 Int) (v_prenex_881 (Array Int Int)) (v_prenex_883 (Array Int Int)) (v_prenex_884 (Array Int Int))) (let ((.cse128 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_883))) (or (forall ((v_prenex_885 Int) (v_prenex_891 Int)) (let ((.cse129 (select .cse128 |c_~#qnode~0.base|)) (.cse130 (select v_prenex_881 .cse29))) (or (< (mod (select (select (store (store (store .cse128 |c_~#qnode~0.base| (store (store .cse129 .cse31 v_prenex_885) .cse29 .cse130)) |c_~#tnode~0.base| v_prenex_884) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_888) v_prenex_891) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (forall ((v_prenex_889 Int)) (let ((.cse131 (store (store (store .cse128 |c_~#qnode~0.base| (store (store .cse129 |c_~#qnode~0.offset| v_prenex_885) .cse29 .cse130)) |c_~#tnode~0.base| v_prenex_884) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_888))) (or (< (mod (select (select .cse131 v_prenex_891) v_prenex_889) 1073741824) 1073741823) (< (mod (select (select .cse131 |c_~#qnode~0.base|) v_prenex_889) 1073741824) 1073741823))))))) (< (mod (select (select (store (store (store .cse128 |c_~#qnode~0.base| v_prenex_881) |c_~#tnode~0.base| v_prenex_884) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_888) v_prenex_882) v_prenex_892) 1073741824) 1073741823)))) (or .cse26 (forall ((v_prenex_888 (Array Int Int)) (v_prenex_885 Int) (v_prenex_882 Int) (v_prenex_891 Int) (v_prenex_892 Int) (v_prenex_881 (Array Int Int)) (v_prenex_883 (Array Int Int)) (v_prenex_884 (Array Int Int)) (v_prenex_889 Int)) (let ((.cse132 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_883))) (let ((.cse133 (select .cse132 |c_~#qnode~0.base|)) (.cse134 (select v_prenex_881 .cse29))) (or (< (mod (select (select (store (store (store .cse132 |c_~#qnode~0.base| (store (store .cse133 .cse31 v_prenex_885) .cse29 .cse134)) |c_~#tnode~0.base| v_prenex_884) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_888) v_prenex_891) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse132 |c_~#qnode~0.base| (store (store .cse133 |c_~#qnode~0.offset| v_prenex_885) .cse29 .cse134)) |c_~#tnode~0.base| v_prenex_884) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_888) |c_~#qnode~0.base|) v_prenex_889) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse132 |c_~#qnode~0.base| v_prenex_881) |c_~#tnode~0.base| v_prenex_884) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_888) v_prenex_882) v_prenex_892) 1073741824) 1073741823)))))))) (or .cse26 (and (or (and (forall ((v_prenex_878 (Array Int Int)) (v_prenex_876 Int) (v_prenex_873 Int) (v_prenex_874 Int) (v_prenex_871 (Array Int Int)) (v_prenex_872 (Array Int Int)) (v_prenex_868 Int) (v_prenex_867 Int)) (let ((.cse135 (store (store (let ((.cse136 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_871))) (store .cse136 |c_~#qnode~0.base| (store (store (select .cse136 |c_~#qnode~0.base|) .cse31 v_prenex_868) .cse29 v_prenex_867))) |c_~#tnode~0.base| v_prenex_878) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_872))) (or (< (mod (select (select .cse135 v_prenex_874) v_prenex_876) 1073741824) 1073741823) (< (mod (select (select .cse135 v_prenex_873) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823)))) (or .cse25 (forall ((v_prenex_1051 (Array Int Int)) (v_prenex_1053 (Array Int Int)) (v_prenex_1052 (Array Int Int)) (v_prenex_1045 Int) (v_prenex_1043 Int) (v_prenex_1050 Int)) (< (mod (select (select (store (store (let ((.cse137 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1052))) (store .cse137 |c_~#qnode~0.base| (store (store (select .cse137 |c_~#qnode~0.base|) .cse31 v_prenex_1043) .cse29 v_prenex_1045))) |c_~#tnode~0.base| v_prenex_1053) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1051) v_prenex_1050) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823)))) .cse48) (forall ((v_prenex_811 (Array Int Int)) (v_prenex_875 Int) (v_prenex_866 (Array Int Int)) (v_prenex_820 Int) (v_prenex_812 (Array Int Int)) (v_prenex_821 Int) (v_prenex_813 (Array Int Int)) (v_prenex_815 Int) (v_prenex_814 Int) (v_prenex_822 Int) (v_prenex_877 Int)) (let ((.cse138 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_811))) (let ((.cse139 (store (select .cse138 |c_~#qnode~0.base|) .cse31 v_prenex_815))) (or (< (mod (select (select (store (store (store .cse138 |c_~#qnode~0.base| (store v_prenex_866 .cse29 v_prenex_814)) |c_~#tnode~0.base| v_prenex_812) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_813) v_prenex_877) v_prenex_875) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse138 |c_~#qnode~0.base| (store (select (store (store .cse138 |c_~#qnode~0.base| .cse139) |c_~#tnode~0.base| v_prenex_866) |c_~#qnode~0.base|) .cse29 v_prenex_814)) |c_~#tnode~0.base| v_prenex_812) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_813) v_prenex_821) v_prenex_822) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse138 |c_~#qnode~0.base| (store .cse139 .cse29 v_prenex_814)) |c_~#tnode~0.base| v_prenex_812) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_813) v_prenex_820) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823))))) (or .cse25 (forall ((v_prenex_832 Int) (v_prenex_824 (Array Int Int)) (v_prenex_825 (Array Int Int)) (v_prenex_829 (Array Int Int)) (v_prenex_826 Int) (v_prenex_833 Int) (v_prenex_865 (Array Int Int)) (v_prenex_823 Int)) (let ((.cse140 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_824))) (or (< (mod (select (select (store (store (store .cse140 |c_~#qnode~0.base| (store (store (select .cse140 |c_~#qnode~0.base|) .cse31 v_prenex_826) .cse29 (select v_prenex_865 .cse29))) |c_~#tnode~0.base| v_prenex_825) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_829) v_prenex_832) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse140 |c_~#qnode~0.base| v_prenex_865) |c_~#tnode~0.base| v_prenex_825) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_829) v_prenex_823) v_prenex_833) 1073741824) 1073741823))))))) .cse18 .cse19 (or .cse26 (forall ((v_prenex_1036 Int) (v_prenex_1013 Int) (v_prenex_1046 Int) (v_prenex_1035 Int) (v_prenex_1010 (Array Int Int)) (v_prenex_1021 (Array Int Int)) (v_prenex_1034 Int) (v_prenex_1033 Int) (v_prenex_1032 Int) (v_prenex_1037 (Array Int Int)) (v_prenex_1042 Int) (v_prenex_1025 (Array Int Int))) (let ((.cse141 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_1021))) (let ((.cse142 (select .cse141 |c_~#qnode~0.base|))) (let ((.cse143 (store .cse142 .cse31 v_prenex_1046))) (or (< (mod (select (select (store (store (store .cse141 |c_~#qnode~0.base| (store (store .cse142 |c_~#qnode~0.offset| v_prenex_1046) .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) |c_~#qnode~0.base|) v_prenex_1042) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse141 |c_~#qnode~0.base| (store .cse143 .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) v_prenex_1032) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse141 |c_~#qnode~0.base| (store v_prenex_1010 .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) v_prenex_1036) v_prenex_1034) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse141 |c_~#qnode~0.base| (store (select (store (store .cse141 |c_~#qnode~0.base| .cse143) |c_~#tnode~0.base| v_prenex_1010) |c_~#qnode~0.base|) .cse29 v_prenex_1013)) |c_~#tnode~0.base| v_prenex_1037) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_1025) v_prenex_1033) v_prenex_1035) 1073741824) 1073741823))))))) .cse22) .cse2) (or .cse26 (forall ((v_arrayElimCell_30 Int) (|v_ULTIMATE.start_vatomic32_write_~v#1_80| Int) (v_ArrVal_1225 (Array Int Int)) (v_ArrVal_1246 (Array Int Int)) (|ULTIMATE.start_vatomic32_write_~v#1| Int) (v_ArrVal_1254 (Array Int Int)) (v_ArrVal_1234 Int) (v_ArrVal_1231 (Array Int Int)) (v_arrayElimCell_32 Int) (v_arrayElimCell_31 Int) (v_arrayElimCell_33 Int)) (let ((.cse144 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_ArrVal_1225))) (let ((.cse146 (select .cse144 |c_~#qnode~0.base|))) (let ((.cse145 (store .cse146 .cse31 |ULTIMATE.start_vatomic32_write_~v#1|))) (or (< (mod (select (select (store (store (store .cse144 |c_~#qnode~0.base| (store .cse145 .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.base|) |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse144 |c_~#qnode~0.base| (store v_ArrVal_1231 .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) v_arrayElimCell_30) v_arrayElimCell_31) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse144 |c_~#qnode~0.base| (store (select (store (store .cse144 |c_~#qnode~0.base| .cse145) |c_~#tnode~0.base| v_ArrVal_1231) |c_~#qnode~0.base|) .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) v_arrayElimCell_32) v_arrayElimCell_33) 1073741824) 1073741823) (< (mod (select (select (store (store (store .cse144 |c_~#qnode~0.base| (store (store .cse146 |c_~#qnode~0.offset| |ULTIMATE.start_vatomic32_write_~v#1|) .cse29 |v_ULTIMATE.start_vatomic32_write_~v#1_80|)) |c_~#tnode~0.base| v_ArrVal_1246) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_1254) |c_~#qnode~0.base|) v_ArrVal_1234) 1073741824) 1073741823))))))) (or (forall ((v_prenex_955 (Array Int Int)) (v_prenex_956 (Array Int Int)) (v_prenex_961 Int) (v_prenex_958 (Array Int Int)) (v_prenex_959 (Array Int Int)) (v_prenex_960 Int) (v_prenex_957 Int) (v_prenex_954 Int)) (< (mod (select (select (store (store (let ((.cse147 (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_prenex_955))) (store .cse147 |c_~#qnode~0.base| (store (select (store (store .cse147 |c_~#qnode~0.base| (store (select .cse147 |c_~#qnode~0.base|) .cse31 v_prenex_957)) |c_~#tnode~0.base| v_prenex_959) |c_~#qnode~0.base|) .cse29 v_prenex_954))) |c_~#tnode~0.base| v_prenex_956) |c_ULTIMATE.start_main_~#t~0#1.base| v_prenex_958) v_prenex_960) v_prenex_961) 1073741824) 1073741823)) (not .cse25))))))))) is different from true [2024-11-23 11:21:36,245 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:21:36,245 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 170 treesize of output 138 [2024-11-23 11:21:36,487 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:21:36,488 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 25028 treesize of output 24670 [2024-11-23 11:21:36,646 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:21:36,647 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 1096 treesize of output 1048 [2024-11-23 11:21:36,852 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:21:36,853 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 1361 treesize of output 1367 [2024-11-23 11:21:37,049 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:21:37,049 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 1209 treesize of output 1177 [2024-11-23 11:21:37,240 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:21:37,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 1153 treesize of output 1149 [2024-11-23 11:21:37,536 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-23 11:21:37,985 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:21:37,985 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 64 treesize of output 68 [2024-11-23 11:21:38,873 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-23 11:21:39,357 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-23 11:21:40,105 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 234 treesize of output 230 [2024-11-23 11:21:40,732 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:21:40,733 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 240 treesize of output 242 [2024-11-23 11:21:42,233 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 234 treesize of output 230 [2024-11-23 11:21:42,909 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:21:42,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 338 treesize of output 354 [2024-11-23 11:21:48,952 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:21:48,952 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 286 treesize of output 288 [2024-11-23 11:21:50,718 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:21:50,718 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 295 treesize of output 311 [2024-11-23 11:21:55,016 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:21:55,017 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 1873 treesize of output 1895 [2024-11-23 11:26:31,366 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-23 11:26:31,368 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-11-23 11:26:31,376 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 101 [2024-11-23 11:26:31,398 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-23 11:26:31,569 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-23 11:26:31,582 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Ended with exit code 0 [2024-11-23 11:26:31,583 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:275) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:499) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:484) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:590) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:728) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:140) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:395) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:267) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:325) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.concurrency.PartialOrderCegarLoop.isCounterexampleFeasible(PartialOrderCegarLoop.java:320) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:428) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:314) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:238) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:165) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 70 more [2024-11-23 11:26:31,599 INFO L158 Benchmark]: Toolchain (without parser) took 469590.15ms. Allocated memory was 142.6MB in the beginning and 696.3MB in the end (delta: 553.6MB). Free memory was 109.4MB in the beginning and 407.7MB in the end (delta: -298.3MB). Peak memory consumption was 470.2MB. Max. memory is 16.1GB. [2024-11-23 11:26:31,599 INFO L158 Benchmark]: CDTParser took 0.33ms. Allocated memory is still 142.6MB. Free memory is still 78.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-23 11:26:31,599 INFO L158 Benchmark]: CACSL2BoogieTranslator took 4641.84ms. Allocated memory was 142.6MB in the beginning and 427.8MB in the end (delta: 285.2MB). Free memory was 109.1MB in the beginning and 344.3MB in the end (delta: -235.2MB). Peak memory consumption was 93.8MB. Max. memory is 16.1GB. [2024-11-23 11:26:31,600 INFO L158 Benchmark]: Boogie Procedure Inliner took 198.89ms. Allocated memory is still 427.8MB. Free memory was 344.3MB in the beginning and 334.7MB in the end (delta: 9.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-23 11:26:31,600 INFO L158 Benchmark]: Boogie Preprocessor took 148.05ms. Allocated memory is still 427.8MB. Free memory was 334.7MB in the beginning and 329.9MB in the end (delta: 4.8MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-23 11:26:31,600 INFO L158 Benchmark]: RCFGBuilder took 2996.24ms. Allocated memory is still 427.8MB. Free memory was 329.9MB in the beginning and 148.5MB in the end (delta: 181.4MB). Peak memory consumption was 184.5MB. Max. memory is 16.1GB. [2024-11-23 11:26:31,601 INFO L158 Benchmark]: TraceAbstraction took 461596.94ms. Allocated memory was 427.8MB in the beginning and 696.3MB in the end (delta: 268.4MB). Free memory was 147.8MB in the beginning and 407.7MB in the end (delta: -259.9MB). Peak memory consumption was 215.4MB. Max. memory is 16.1GB. [2024-11-23 11:26:31,609 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.33ms. Allocated memory is still 142.6MB. Free memory is still 78.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 4641.84ms. Allocated memory was 142.6MB in the beginning and 427.8MB in the end (delta: 285.2MB). Free memory was 109.1MB in the beginning and 344.3MB in the end (delta: -235.2MB). Peak memory consumption was 93.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 198.89ms. Allocated memory is still 427.8MB. Free memory was 344.3MB in the beginning and 334.7MB in the end (delta: 9.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 148.05ms. Allocated memory is still 427.8MB. Free memory was 334.7MB in the beginning and 329.9MB in the end (delta: 4.8MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 2996.24ms. Allocated memory is still 427.8MB. Free memory was 329.9MB in the beginning and 148.5MB in the end (delta: 181.4MB). Peak memory consumption was 184.5MB. Max. memory is 16.1GB. * TraceAbstraction took 461596.94ms. Allocated memory was 427.8MB in the beginning and 696.3MB in the end (delta: 268.4MB). Free memory was 147.8MB in the beginning and 407.7MB in the end (delta: -259.9MB). Peak memory consumption was 215.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 3755]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3755] - GenericResultAtLocation [Line: 3757]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3757] - GenericResultAtLocation [Line: 3762]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3762] - GenericResultAtLocation [Line: 3764]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3764] - GenericResultAtLocation [Line: 3770]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3770] - GenericResultAtLocation [Line: 3772]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3772] - GenericResultAtLocation [Line: 3778]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3778] - GenericResultAtLocation [Line: 3780]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3780] - GenericResultAtLocation [Line: 3786]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3786] - GenericResultAtLocation [Line: 3788]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3788] - GenericResultAtLocation [Line: 3794]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3794] - GenericResultAtLocation [Line: 3796]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3796] - GenericResultAtLocation [Line: 3802]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3802] - GenericResultAtLocation [Line: 3804]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3804] - GenericResultAtLocation [Line: 3810]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3810] - GenericResultAtLocation [Line: 3812]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3812] - GenericResultAtLocation [Line: 3817]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3817] - GenericResultAtLocation [Line: 3819]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3819] - GenericResultAtLocation [Line: 3824]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3824] - GenericResultAtLocation [Line: 3826]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3826] - GenericResultAtLocation [Line: 3831]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3831] - GenericResultAtLocation [Line: 3833]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3833] - GenericResultAtLocation [Line: 3838]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3838] - GenericResultAtLocation [Line: 3840]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3840] - GenericResultAtLocation [Line: 3845]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3845] - GenericResultAtLocation [Line: 3847]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3847] - GenericResultAtLocation [Line: 3852]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3852] - GenericResultAtLocation [Line: 3855]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3855] - GenericResultAtLocation [Line: 3861]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3861] - GenericResultAtLocation [Line: 3864]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3864] - GenericResultAtLocation [Line: 3870]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3870] - GenericResultAtLocation [Line: 3873]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3873] - GenericResultAtLocation [Line: 3879]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3879] - GenericResultAtLocation [Line: 3882]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3882] - GenericResultAtLocation [Line: 3888]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3888] - GenericResultAtLocation [Line: 3891]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3891] - GenericResultAtLocation [Line: 3897]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3897] - GenericResultAtLocation [Line: 3900]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3900] - GenericResultAtLocation [Line: 3907]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3907] - GenericResultAtLocation [Line: 3910]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3910] - GenericResultAtLocation [Line: 3917]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3917] - GenericResultAtLocation [Line: 3920]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3920] - GenericResultAtLocation [Line: 3927]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3927] - GenericResultAtLocation [Line: 3930]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3930] - GenericResultAtLocation [Line: 3937]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3937] - GenericResultAtLocation [Line: 3940]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3940] - GenericResultAtLocation [Line: 3947]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3947] - GenericResultAtLocation [Line: 3950]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3950] - GenericResultAtLocation [Line: 3957]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3957] - GenericResultAtLocation [Line: 3960]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3960] - GenericResultAtLocation [Line: 3966]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3966] - GenericResultAtLocation [Line: 3969]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3969] - GenericResultAtLocation [Line: 3975]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3975] - GenericResultAtLocation [Line: 3978]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3978] - GenericResultAtLocation [Line: 3984]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3984] - GenericResultAtLocation [Line: 3987]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3987] - GenericResultAtLocation [Line: 3993]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3993] - GenericResultAtLocation [Line: 3996]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3996] - GenericResultAtLocation [Line: 4002]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4002] - GenericResultAtLocation [Line: 4005]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4005] - GenericResultAtLocation [Line: 4011]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4011] - GenericResultAtLocation [Line: 4014]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4014] - GenericResultAtLocation [Line: 4020]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4020] - GenericResultAtLocation [Line: 4023]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4023] - GenericResultAtLocation [Line: 4029]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4029] - GenericResultAtLocation [Line: 4032]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4032] - GenericResultAtLocation [Line: 4038]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4038] - GenericResultAtLocation [Line: 4041]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4041] - GenericResultAtLocation [Line: 4047]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4047] - GenericResultAtLocation [Line: 4050]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4050] - GenericResultAtLocation [Line: 4056]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4056] - GenericResultAtLocation [Line: 4059]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4059] - GenericResultAtLocation [Line: 4065]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4065] - GenericResultAtLocation [Line: 4068]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4068] - GenericResultAtLocation [Line: 4074]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4074] - GenericResultAtLocation [Line: 4077]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4077] - GenericResultAtLocation [Line: 4083]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4083] - GenericResultAtLocation [Line: 4086]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4086] - GenericResultAtLocation [Line: 4092]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4092] - GenericResultAtLocation [Line: 4095]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4095] - GenericResultAtLocation [Line: 4101]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4101] - GenericResultAtLocation [Line: 4103]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4103] - GenericResultAtLocation [Line: 4109]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4109] - GenericResultAtLocation [Line: 4111]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4111] - GenericResultAtLocation [Line: 4117]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4117] - GenericResultAtLocation [Line: 4119]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4119] - GenericResultAtLocation [Line: 4125]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4125] - GenericResultAtLocation [Line: 4127]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4127] - GenericResultAtLocation [Line: 4133]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4133] - GenericResultAtLocation [Line: 4135]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4135] - GenericResultAtLocation [Line: 4141]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4141] - GenericResultAtLocation [Line: 4143]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4143] - GenericResultAtLocation [Line: 4149]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4149] - GenericResultAtLocation [Line: 4151]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4151] - GenericResultAtLocation [Line: 4157]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4157] - GenericResultAtLocation [Line: 4159]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4159] - GenericResultAtLocation [Line: 4165]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4165] - GenericResultAtLocation [Line: 4167]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4167] - GenericResultAtLocation [Line: 4173]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4173] - GenericResultAtLocation [Line: 4175]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4175] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/config/GemCutterReach.xml -i ../../sv-benchmarks/c/libvsync/hclhlock.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/config/svcomp-Reach-32bit-GemCutter_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer GemCutter --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b0a2798ee53cc94366daea227ae4e14ebe705512ec93088d5efc9992b9f84ae5 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-23 11:26:34,688 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-23 11:26:34,820 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/config/svcomp-Reach-32bit-GemCutter_Bitvector.epf [2024-11-23 11:26:34,836 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-23 11:26:34,837 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-23 11:26:34,890 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-23 11:26:34,891 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-23 11:26:34,891 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-23 11:26:34,892 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-23 11:26:34,892 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-23 11:26:34,893 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-23 11:26:34,893 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-23 11:26:34,893 INFO L153 SettingsManager]: * Use SBE=true [2024-11-23 11:26:34,893 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-23 11:26:34,893 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-23 11:26:34,893 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-23 11:26:34,894 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-23 11:26:34,895 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-23 11:26:34,895 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-23 11:26:34,895 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-23 11:26:34,896 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-23 11:26:34,896 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-23 11:26:34,896 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-23 11:26:34,896 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-23 11:26:34,896 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-23 11:26:34,896 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-23 11:26:34,897 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-23 11:26:34,897 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-23 11:26:34,897 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-23 11:26:34,897 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-23 11:26:34,897 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-23 11:26:34,898 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-23 11:26:34,898 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-23 11:26:34,898 INFO L153 SettingsManager]: * Refinement strategy for commutativity condition synthesis=FOX [2024-11-23 11:26:34,898 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-23 11:26:34,898 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-23 11:26:34,898 INFO L153 SettingsManager]: * Commutativity condition synthesis=NECESSARY_AND_SUFFICIENT [2024-11-23 11:26:34,899 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-23 11:26:34,899 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-23 11:26:34,899 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-11-23 11:26:34,899 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-23 11:26:34,899 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-23 11:26:34,899 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-11-23 11:26:34,899 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-11-23 11:26:34,900 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-11-23 11:26:34,900 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_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> 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 -> b0a2798ee53cc94366daea227ae4e14ebe705512ec93088d5efc9992b9f84ae5 [2024-11-23 11:26:35,303 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-23 11:26:35,314 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-23 11:26:35,319 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-23 11:26:35,323 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-23 11:26:35,323 INFO L274 PluginConnector]: CDTParser initialized [2024-11-23 11:26:35,327 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/../../sv-benchmarks/c/libvsync/hclhlock.i [2024-11-23 11:26:38,788 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/data/dd50f8434/1cd27868cf2d46508c8694cfd214feab/FLAG78e894c3f [2024-11-23 11:26:39,446 INFO L384 CDTParser]: Found 1 translation units. [2024-11-23 11:26:39,449 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i [2024-11-23 11:26:39,518 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/data/dd50f8434/1cd27868cf2d46508c8694cfd214feab/FLAG78e894c3f [2024-11-23 11:26:39,546 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/data/dd50f8434/1cd27868cf2d46508c8694cfd214feab [2024-11-23 11:26:39,549 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-23 11:26:39,554 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-23 11:26:39,556 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-23 11:26:39,556 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-23 11:26:39,566 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-23 11:26:39,568 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 11:26:39" (1/1) ... [2024-11-23 11:26:39,569 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4dc8c2d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:26:39, skipping insertion in model container [2024-11-23 11:26:39,569 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 11:26:39" (1/1) ... [2024-11-23 11:26:39,663 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-23 11:26:42,934 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172094,172107] [2024-11-23 11:26:42,936 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172145,172158] [2024-11-23 11:26:42,937 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172202,172215] [2024-11-23 11:26:42,943 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172763,172776] [2024-11-23 11:26:42,944 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172814,172827] [2024-11-23 11:26:42,952 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174060,174073] [2024-11-23 11:26:42,953 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174118,174131] [2024-11-23 11:26:42,956 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174622,174635] [2024-11-23 11:26:42,956 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174679,174692] [2024-11-23 11:26:42,957 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174746,174759] [2024-11-23 11:26:42,959 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[175274,175287] [2024-11-23 11:26:42,960 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[175341,175354] [2024-11-23 11:26:42,962 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[175944,175957] [2024-11-23 11:26:43,438 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[198494,198507] [2024-11-23 11:26:43,439 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[198561,198574] [2024-11-23 11:26:43,469 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 11:26:43,496 INFO L200 MainTranslator]: Completed pre-run [2024-11-23 11:26:43,646 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3755] [2024-11-23 11:26:43,648 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3757] [2024-11-23 11:26:43,649 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3762] [2024-11-23 11:26:43,650 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3764] [2024-11-23 11:26:43,651 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3770] [2024-11-23 11:26:43,651 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3772] [2024-11-23 11:26:43,652 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3778] [2024-11-23 11:26:43,653 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3780] [2024-11-23 11:26:43,653 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3786] [2024-11-23 11:26:43,654 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3788] [2024-11-23 11:26:43,655 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3794] [2024-11-23 11:26:43,656 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3796] [2024-11-23 11:26:43,656 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3802] [2024-11-23 11:26:43,657 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3804] [2024-11-23 11:26:43,657 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3810] [2024-11-23 11:26:43,658 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3812] [2024-11-23 11:26:43,659 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3817] [2024-11-23 11:26:43,659 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3819] [2024-11-23 11:26:43,662 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3824] [2024-11-23 11:26:43,663 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3826] [2024-11-23 11:26:43,663 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3831] [2024-11-23 11:26:43,664 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3833] [2024-11-23 11:26:43,664 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3838] [2024-11-23 11:26:43,665 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3840] [2024-11-23 11:26:43,665 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3845] [2024-11-23 11:26:43,666 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3847] [2024-11-23 11:26:43,666 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3852] [2024-11-23 11:26:43,667 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3855] [2024-11-23 11:26:43,667 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3861] [2024-11-23 11:26:43,668 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3864] [2024-11-23 11:26:43,672 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3870] [2024-11-23 11:26:43,673 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3873] [2024-11-23 11:26:43,673 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3879] [2024-11-23 11:26:43,674 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3882] [2024-11-23 11:26:43,674 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3888] [2024-11-23 11:26:43,679 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3891] [2024-11-23 11:26:43,680 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3897] [2024-11-23 11:26:43,681 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3900] [2024-11-23 11:26:43,681 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3907] [2024-11-23 11:26:43,682 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3910] [2024-11-23 11:26:43,683 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3917] [2024-11-23 11:26:43,687 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3920] [2024-11-23 11:26:43,688 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3927] [2024-11-23 11:26:43,689 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3930] [2024-11-23 11:26:43,689 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3937] [2024-11-23 11:26:43,691 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3940] [2024-11-23 11:26:43,693 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3947] [2024-11-23 11:26:43,694 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3950] [2024-11-23 11:26:43,695 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3957] [2024-11-23 11:26:43,696 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3960] [2024-11-23 11:26:43,697 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3966] [2024-11-23 11:26:43,698 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3969] [2024-11-23 11:26:43,700 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3975] [2024-11-23 11:26:43,701 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3978] [2024-11-23 11:26:43,701 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3984] [2024-11-23 11:26:43,702 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3987] [2024-11-23 11:26:43,704 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3993] [2024-11-23 11:26:43,705 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3996] [2024-11-23 11:26:43,707 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4002] [2024-11-23 11:26:43,708 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4005] [2024-11-23 11:26:43,709 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4011] [2024-11-23 11:26:43,710 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4014] [2024-11-23 11:26:43,712 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4020] [2024-11-23 11:26:43,713 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4023] [2024-11-23 11:26:43,713 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4029] [2024-11-23 11:26:43,714 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4032] [2024-11-23 11:26:43,717 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4038] [2024-11-23 11:26:43,718 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4041] [2024-11-23 11:26:43,718 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4047] [2024-11-23 11:26:43,719 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4050] [2024-11-23 11:26:43,722 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4056] [2024-11-23 11:26:43,723 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4059] [2024-11-23 11:26:43,724 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4065] [2024-11-23 11:26:43,724 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4068] [2024-11-23 11:26:43,725 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4074] [2024-11-23 11:26:43,727 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4077] [2024-11-23 11:26:43,728 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4083] [2024-11-23 11:26:43,729 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4086] [2024-11-23 11:26:43,730 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4092] [2024-11-23 11:26:43,731 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4095] [2024-11-23 11:26:43,732 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4101] [2024-11-23 11:26:43,733 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4103] [2024-11-23 11:26:43,734 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4109] [2024-11-23 11:26:43,734 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4111] [2024-11-23 11:26:43,735 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4117] [2024-11-23 11:26:43,736 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4119] [2024-11-23 11:26:43,737 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4125] [2024-11-23 11:26:43,739 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4127] [2024-11-23 11:26:43,743 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4133] [2024-11-23 11:26:43,744 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4135] [2024-11-23 11:26:43,744 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4141] [2024-11-23 11:26:43,745 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4143] [2024-11-23 11:26:43,745 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4149] [2024-11-23 11:26:43,746 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4151] [2024-11-23 11:26:43,746 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4157] [2024-11-23 11:26:43,747 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4159] [2024-11-23 11:26:43,749 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4165] [2024-11-23 11:26:43,750 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4167] [2024-11-23 11:26:43,751 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4173] [2024-11-23 11:26:43,751 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4175] [2024-11-23 11:26:43,906 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172094,172107] [2024-11-23 11:26:43,908 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172145,172158] [2024-11-23 11:26:43,909 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172202,172215] [2024-11-23 11:26:43,914 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172763,172776] [2024-11-23 11:26:43,915 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[172814,172827] [2024-11-23 11:26:43,919 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174060,174073] [2024-11-23 11:26:43,919 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174118,174131] [2024-11-23 11:26:43,922 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174622,174635] [2024-11-23 11:26:43,923 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174679,174692] [2024-11-23 11:26:43,925 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[174746,174759] [2024-11-23 11:26:43,926 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[175274,175287] [2024-11-23 11:26:43,927 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[175341,175354] [2024-11-23 11:26:43,929 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[175944,175957] [2024-11-23 11:26:43,973 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[198494,198507] [2024-11-23 11:26:43,973 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/sv-benchmarks/c/libvsync/hclhlock.i[198561,198574] [2024-11-23 11:26:43,985 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 11:26:44,327 INFO L204 MainTranslator]: Completed translation [2024-11-23 11:26:44,327 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:26:44 WrapperNode [2024-11-23 11:26:44,328 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-23 11:26:44,329 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-23 11:26:44,329 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-23 11:26:44,329 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-23 11:26:44,337 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:26:44" (1/1) ... [2024-11-23 11:26:44,429 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:26:44" (1/1) ... [2024-11-23 11:26:44,503 INFO L138 Inliner]: procedures = 929, calls = 957, calls flagged for inlining = 833, calls inlined = 67, statements flattened = 743 [2024-11-23 11:26:44,504 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-23 11:26:44,504 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-23 11:26:44,504 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-23 11:26:44,505 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-23 11:26:44,514 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:26:44" (1/1) ... [2024-11-23 11:26:44,514 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:26:44" (1/1) ... [2024-11-23 11:26:44,521 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:26:44" (1/1) ... [2024-11-23 11:26:44,521 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:26:44" (1/1) ... [2024-11-23 11:26:44,594 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:26:44" (1/1) ... [2024-11-23 11:26:44,596 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:26:44" (1/1) ... [2024-11-23 11:26:44,607 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:26:44" (1/1) ... [2024-11-23 11:26:44,610 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:26:44" (1/1) ... [2024-11-23 11:26:44,615 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:26:44" (1/1) ... [2024-11-23 11:26:44,632 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-23 11:26:44,633 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-23 11:26:44,635 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-23 11:26:44,635 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-23 11:26:44,636 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:26:44" (1/1) ... [2024-11-23 11:26:44,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-23 11:26:44,670 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:26:44,687 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-23 11:26:44,695 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-23 11:26:44,725 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-23 11:26:44,726 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-11-23 11:26:44,726 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-23 11:26:44,726 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-23 11:26:44,726 INFO L130 BoogieDeclarations]: Found specification of procedure run [2024-11-23 11:26:44,726 INFO L138 BoogieDeclarations]: Found implementation of procedure run [2024-11-23 11:26:44,726 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-23 11:26:44,726 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-11-23 11:26:44,727 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-23 11:26:44,727 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-23 11:26:44,727 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2024-11-23 11:26:44,728 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2024-11-23 11:26:44,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2024-11-23 11:26:44,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2024-11-23 11:26:44,730 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-23 11:26:45,053 INFO L234 CfgBuilder]: Building ICFG [2024-11-23 11:26:45,055 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-23 11:26:46,737 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-23 11:26:46,739 INFO L283 CfgBuilder]: Performing block encoding [2024-11-23 11:26:47,749 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-23 11:26:47,751 INFO L312 CfgBuilder]: Removed 61 assume(true) statements. [2024-11-23 11:26:47,751 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 11:26:47 BoogieIcfgContainer [2024-11-23 11:26:47,751 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-23 11:26:47,754 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-23 11:26:47,754 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-23 11:26:47,760 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-23 11:26:47,760 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 11:26:39" (1/3) ... [2024-11-23 11:26:47,761 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3f2bca4e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 11:26:47, skipping insertion in model container [2024-11-23 11:26:47,761 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:26:44" (2/3) ... [2024-11-23 11:26:47,762 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3f2bca4e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 11:26:47, skipping insertion in model container [2024-11-23 11:26:47,762 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 11:26:47" (3/3) ... [2024-11-23 11:26:47,763 INFO L128 eAbstractionObserver]: Analyzing ICFG hclhlock.i [2024-11-23 11:26:47,783 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-23 11:26:47,785 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hclhlock.i that has 2 procedures, 210 locations, 1 initial locations, 60 loop locations, and 17 error locations. [2024-11-23 11:26:47,785 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-23 11:26:48,030 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2024-11-23 11:26:48,103 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-23 11:26:48,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-11-23 11:26:48,105 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:26:48,109 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-11-23 11:26:48,114 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-11-23 11:26:48,358 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-23 11:26:48,381 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == runThread1of1ForFork0 ======== [2024-11-23 11:26:48,394 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;@31c29f7b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-23 11:26:48,395 INFO L334 AbstractCegarLoop]: Starting to check reachability of 11 error locations. [2024-11-23 11:26:48,978 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting runErr4ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:26:48,981 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:26:48,982 INFO L139 ounterexampleChecker]: Examining path program with hash 1389719052, occurence #1 [2024-11-23 11:26:48,982 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-23 11:26:48,982 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:26:48,987 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:26:48,988 INFO L85 PathProgramCache]: Analyzing trace with hash -508571725, now seen corresponding path program 1 times [2024-11-23 11:26:49,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-23 11:26:49,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [204089729] [2024-11-23 11:26:49,005 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:26:49,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:26:49,006 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:26:49,019 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 11:26:49,024 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-23 11:26:49,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:26:49,339 INFO L256 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-23 11:26:49,346 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 11:26:49,366 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-23 11:26:49,366 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-23 11:26:49,367 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-23 11:26:49,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204089729] [2024-11-23 11:26:49,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204089729] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 11:26:49,368 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 11:26:49,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 11:26:49,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325339920] [2024-11-23 11:26:49,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 11:26:49,376 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-23 11:26:49,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-23 11:26:49,402 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-23 11:26:49,403 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-23 11:26:49,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:49,406 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:26:49,407 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 18.0) internal successors, (36), 2 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 11:26:49,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:49,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:49,846 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-23 11:26:50,036 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:26:50,037 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting runErr4ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:26:50,037 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:26:50,037 INFO L139 ounterexampleChecker]: Examining path program with hash -118369429, occurence #1 [2024-11-23 11:26:50,037 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-23 11:26:50,037 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:26:50,038 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:26:50,038 INFO L85 PathProgramCache]: Analyzing trace with hash 746508906, now seen corresponding path program 1 times [2024-11-23 11:26:50,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-23 11:26:50,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1961476084] [2024-11-23 11:26:50,039 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:26:50,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:26:50,039 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:26:50,043 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 11:26:50,046 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-23 11:26:50,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:26:50,317 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-23 11:26:50,321 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 11:26:50,484 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-23 11:26:50,484 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-23 11:26:50,484 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-23 11:26:50,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1961476084] [2024-11-23 11:26:50,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1961476084] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 11:26:50,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 11:26:50,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-23 11:26:50,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1859502246] [2024-11-23 11:26:50,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 11:26:50,486 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-23 11:26:50,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-23 11:26:50,487 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-23 11:26:50,487 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-23 11:26:50,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:50,488 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:26:50,488 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.2) internal successors, (51), 5 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 11:26:50,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:50,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:51,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:51,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:26:51,678 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-23 11:26:51,870 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:26:51,870 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting runErr4ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:26:51,871 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:26:51,871 INFO L139 ounterexampleChecker]: Examining path program with hash -118369429, occurence #2 [2024-11-23 11:26:51,871 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-23 11:26:51,871 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-23 11:26:51,872 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:51,872 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2024-11-23 11:26:51,872 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:51,872 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2024-11-23 11:26:51,872 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:51,872 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-11-23 11:26:51,873 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:51,873 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2024-11-23 11:26:51,873 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:51,873 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2024-11-23 11:26:51,873 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:51,873 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-11-23 11:26:51,873 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-23 11:26:51,873 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2024-11-23 11:26:51,873 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:51,873 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2024-11-23 11:26:51,873 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:51,873 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2024-11-23 11:26:51,873 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:51,874 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2024-11-23 11:26:51,874 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:51,874 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2024-11-23 11:26:51,874 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:51,875 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2024-11-23 11:26:51,875 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:51,875 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-23 11:26:51,875 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:26:51,875 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:26:51,876 INFO L85 PathProgramCache]: Analyzing trace with hash 2067455739, now seen corresponding path program 1 times [2024-11-23 11:26:51,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-23 11:26:51,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2098026384] [2024-11-23 11:26:51,877 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:26:51,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:26:51,877 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:26:51,880 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 11:26:51,885 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-23 11:26:52,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:26:52,237 INFO L256 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-23 11:26:52,243 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 11:26:52,267 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 11:26:52,268 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-23 11:26:52,268 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-23 11:26:52,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2098026384] [2024-11-23 11:26:52,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2098026384] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 11:26:52,272 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 11:26:52,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-23 11:26:52,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998894260] [2024-11-23 11:26:52,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 11:26:52,273 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 11:26:52,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-23 11:26:52,274 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 11:26:52,274 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 11:26:52,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:52,274 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:26:52,274 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 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-23 11:26:52,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:52,275 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:26:52,275 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:52,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:52,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:26:52,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:26:52,826 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-23 11:26:53,014 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:26:53,014 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting runErr4ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:26:53,014 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:26:53,014 INFO L139 ounterexampleChecker]: Examining path program with hash -213141519, occurence #1 [2024-11-23 11:26:53,014 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-23 11:26:53,014 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:26:53,015 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:26:53,015 INFO L85 PathProgramCache]: Analyzing trace with hash -111021906, now seen corresponding path program 1 times [2024-11-23 11:26:53,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-23 11:26:53,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1848898877] [2024-11-23 11:26:53,016 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:26:53,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:26:53,017 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:26:53,019 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 11:26:53,020 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-23 11:26:53,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:26:53,338 INFO L256 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-23 11:26:53,342 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 11:26:53,372 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 11:26:53,373 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 11:26:53,439 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 11:26:53,440 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-23 11:26:53,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1848898877] [2024-11-23 11:26:53,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1848898877] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 11:26:53,440 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-23 11:26:53,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5] total 7 [2024-11-23 11:26:53,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [197079729] [2024-11-23 11:26:53,441 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-23 11:26:53,444 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-23 11:26:53,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-23 11:26:53,446 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-23 11:26:53,447 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-11-23 11:26:53,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:53,447 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:26:53,447 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 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-23 11:26:53,447 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:53,447 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:26:53,447 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:26:53,447 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:54,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:54,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:26:54,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:26:54,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:26:54,524 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-23 11:26:54,710 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:26:54,710 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting runErr4ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:26:54,710 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:26:54,711 INFO L139 ounterexampleChecker]: Examining path program with hash -213141519, occurence #2 [2024-11-23 11:26:54,711 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-23 11:26:54,711 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-23 11:26:54,711 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,711 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2024-11-23 11:26:54,711 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,711 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2024-11-23 11:26:54,711 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,711 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-11-23 11:26:54,711 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,711 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2024-11-23 11:26:54,711 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,712 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2024-11-23 11:26:54,712 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,712 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2024-11-23 11:26:54,712 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,712 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2024-11-23 11:26:54,712 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,712 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-11-23 11:26:54,712 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,712 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2024-11-23 11:26:54,712 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,712 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2024-11-23 11:26:54,713 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-23 11:26:54,713 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 28 [2024-11-23 11:26:54,713 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,713 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2024-11-23 11:26:54,713 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,713 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2024-11-23 11:26:54,713 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,713 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2024-11-23 11:26:54,713 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,713 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 49 [2024-11-23 11:26:54,713 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,713 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2024-11-23 11:26:54,713 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:54,713 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-23 11:26:54,714 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:26:54,714 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:26:54,714 INFO L85 PathProgramCache]: Analyzing trace with hash 2112265755, now seen corresponding path program 2 times [2024-11-23 11:26:54,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-23 11:26:54,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1445706660] [2024-11-23 11:26:54,716 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 11:26:54,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:26:54,716 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:26:54,718 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 11:26:54,721 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-23 11:26:55,013 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-23 11:26:55,013 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 11:26:55,023 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-23 11:26:55,030 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 11:26:55,052 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-23 11:26:55,053 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-23 11:26:55,053 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-23 11:26:55,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1445706660] [2024-11-23 11:26:55,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1445706660] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 11:26:55,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 11:26:55,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-23 11:26:55,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098832602] [2024-11-23 11:26:55,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 11:26:55,055 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 11:26:55,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-23 11:26:55,055 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 11:26:55,055 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 11:26:55,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:55,056 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:26:55,057 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 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-23 11:26:55,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:55,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:26:55,058 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:26:55,058 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:26:55,058 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:55,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:55,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:26:55,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:26:55,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:26:55,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:26:55,509 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-23 11:26:55,701 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:26:55,702 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting runErr4ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:26:55,702 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:26:55,702 INFO L139 ounterexampleChecker]: Examining path program with hash 735257586, occurence #1 [2024-11-23 11:26:55,702 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-23 11:26:55,702 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:26:55,702 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:26:55,702 INFO L85 PathProgramCache]: Analyzing trace with hash -2068568745, now seen corresponding path program 1 times [2024-11-23 11:26:55,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-23 11:26:55,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1522384496] [2024-11-23 11:26:55,703 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:26:55,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:26:55,703 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:26:55,707 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 11:26:55,708 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-23 11:26:55,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:26:56,002 INFO L256 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-23 11:26:56,006 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 11:26:56,062 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-23 11:26:56,062 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 11:26:56,178 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-23 11:26:56,179 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-23 11:26:56,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1522384496] [2024-11-23 11:26:56,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1522384496] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 11:26:56,179 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-23 11:26:56,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6] total 8 [2024-11-23 11:26:56,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253430942] [2024-11-23 11:26:56,179 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-23 11:26:56,180 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-23 11:26:56,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-23 11:26:56,181 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-23 11:26:56,181 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-23 11:26:56,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:56,181 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:26:56,181 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.25) internal successors, (90), 8 states have internal predecessors, (90), 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-23 11:26:56,181 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:56,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:26:56,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:26:56,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:26:56,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:26:56,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:57,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:57,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:26:57,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:26:57,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:26:57,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:26:57,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:26:57,149 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-23 11:26:57,337 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:26:57,337 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting runErr4ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:26:57,337 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:26:57,337 INFO L139 ounterexampleChecker]: Examining path program with hash 735257586, occurence #2 [2024-11-23 11:26:57,337 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2024-11-23 11:26:57,338 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2024-11-23 11:26:57,338 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,338 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 2 [2024-11-23 11:26:57,338 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,338 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 3 [2024-11-23 11:26:57,338 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,338 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2024-11-23 11:26:57,338 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,338 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 7 [2024-11-23 11:26:57,338 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,338 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2024-11-23 11:26:57,338 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,338 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2024-11-23 11:26:57,338 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,339 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2024-11-23 11:26:57,339 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,339 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 13 [2024-11-23 11:26:57,339 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,339 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2024-11-23 11:26:57,339 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,339 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 17 [2024-11-23 11:26:57,339 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,339 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 18 [2024-11-23 11:26:57,339 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,339 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2024-11-23 11:26:57,339 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,339 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 22 [2024-11-23 11:26:57,339 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,340 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2024-11-23 11:26:57,340 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,340 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2024-11-23 11:26:57,340 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,340 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2024-11-23 11:26:57,340 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,340 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2024-11-23 11:26:57,340 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,340 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 31 [2024-11-23 11:26:57,340 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,340 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2024-11-23 11:26:57,340 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,340 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2024-11-23 11:26:57,340 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,340 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 37 [2024-11-23 11:26:57,340 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,341 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2024-11-23 11:26:57,341 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,341 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 40 [2024-11-23 11:26:57,341 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,341 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2024-11-23 11:26:57,341 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,341 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2024-11-23 11:26:57,341 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,341 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 46 [2024-11-23 11:26:57,341 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,341 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2024-11-23 11:26:57,341 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,341 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2024-11-23 11:26:57,341 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,341 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2024-11-23 11:26:57,341 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,342 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2024-11-23 11:26:57,342 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,342 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2024-11-23 11:26:57,342 WARN L190 ounterexampleChecker]: Statements were already independent. [2024-11-23 11:26:57,343 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 67 [2024-11-23 11:26:57,344 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,344 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 68 [2024-11-23 11:26:57,344 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,344 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 74 [2024-11-23 11:26:57,344 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,344 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2024-11-23 11:26:57,344 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,345 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 88 [2024-11-23 11:26:57,345 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,345 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 92 [2024-11-23 11:26:57,345 INFO L209 ounterexampleChecker]: No commutativity condition found. [2024-11-23 11:26:57,345 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2024-11-23 11:26:57,345 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:26:57,346 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:26:57,347 INFO L85 PathProgramCache]: Analyzing trace with hash -1212681257, now seen corresponding path program 2 times [2024-11-23 11:26:57,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-23 11:26:57,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2144054693] [2024-11-23 11:26:57,349 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 11:26:57,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:26:57,350 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:26:57,352 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 11:26:57,356 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-23 11:26:57,665 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-23 11:26:57,666 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 11:26:57,670 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-23 11:26:57,675 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 11:26:57,897 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2024-11-23 11:26:57,901 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-23 11:26:57,901 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-23 11:26:57,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2144054693] [2024-11-23 11:26:57,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2144054693] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 11:26:57,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 11:26:57,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-23 11:26:57,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100941004] [2024-11-23 11:26:57,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 11:26:57,903 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-23 11:26:57,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-23 11:26:57,905 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 11:26:57,905 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-23 11:26:57,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:57,905 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-23 11:26:57,906 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 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-23 11:26:57,907 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:57,907 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:26:57,907 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:26:57,907 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:26:57,907 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:26:57,907 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:26:57,908 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:59,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 11:26:59,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:26:59,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:26:59,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:26:59,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 11:26:59,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 11:26:59,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 11:26:59,849 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-23 11:27:00,043 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:27:00,043 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting runErr3ASSERT_VIOLATIONERROR_FUNCTION === [runErr0ASSERT_VIOLATIONERROR_FUNCTION, runErr1ASSERT_VIOLATIONERROR_FUNCTION, runErr5ASSERT_VIOLATIONERROR_FUNCTION, runErr6ASSERT_VIOLATIONERROR_FUNCTION (and 7 more)] === [2024-11-23 11:27:00,043 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2024-11-23 11:27:00,044 INFO L139 ounterexampleChecker]: Examining path program with hash -835286052, occurence #1 [2024-11-23 11:27:00,044 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2024-11-23 11:27:00,044 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2024-11-23 11:27:00,044 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 11:27:00,044 INFO L85 PathProgramCache]: Analyzing trace with hash -76739186, now seen corresponding path program 1 times [2024-11-23 11:27:00,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-23 11:27:00,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [908093503] [2024-11-23 11:27:00,045 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 11:27:00,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 11:27:00,045 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 [2024-11-23 11:27:00,047 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 11:27:00,048 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2090626-7439-47d3-90ae-3e69b96d90d5/bin/ugemcutter-verify-Z6otQMs9Ca/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-23 11:27:00,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 11:27:00,431 INFO L256 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 138 conjuncts are in the unsatisfiable core [2024-11-23 11:27:00,476 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 11:27:00,533 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-23 11:27:00,534 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-23 11:27:02,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2024-11-23 11:27:02,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 19 [2024-11-23 11:27:02,236 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 18 treesize of output 7 [2024-11-23 11:27:02,252 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 14 treesize of output 15 [2024-11-23 11:27:03,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2024-11-23 11:27:03,794 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-23 11:27:03,815 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 31 treesize of output 19 [2024-11-23 11:27:04,023 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 26 treesize of output 18 [2024-11-23 11:27:04,043 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 28 [2024-11-23 11:27:04,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 19 [2024-11-23 11:27:05,485 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2024-11-23 11:27:05,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 21 [2024-11-23 11:27:05,544 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 31 treesize of output 19 [2024-11-23 11:27:05,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 28 [2024-11-23 11:27:05,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 38 [2024-11-23 11:27:05,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 19 [2024-11-23 11:27:06,473 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 24 treesize of output 19 [2024-11-23 11:27:06,485 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 30 treesize of output 21 [2024-11-23 11:27:06,506 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-23 11:27:07,092 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 24 treesize of output 19 [2024-11-23 11:27:07,105 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 30 treesize of output 21 [2024-11-23 11:27:07,114 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-23 11:27:08,398 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 23 treesize of output 15 [2024-11-23 11:27:08,623 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-23 11:27:08,623 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 11:27:09,241 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_486 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_484 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_485 (Array (_ BitVec 32) (_ BitVec 32)))) (bvult (bvand (_ bv1073741823 32) (let ((.cse0 (bvadd (_ bv4 32) |c_~#tnode~0.offset| (bvmul (_ bv8 32) |c_runThread1of1ForFork0_~tid~0#1|)))) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_486) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_484) |c_~#tnode~0.base|) .cse0)) (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_485) |c_~#tnode~0.base|) .cse0)))) (_ bv1073741823 32))) is different from false [2024-11-23 11:27:09,293 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_486 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_484 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_485 (Array (_ BitVec 32) (_ BitVec 32)))) (bvult (bvand (_ bv1073741823 32) (let ((.cse0 (bvadd (bvmul (_ bv8 32) |c_runThread1of1ForFork0_#in~arg#1.base|) (bvmul (_ bv8 32) |c_runThread1of1ForFork0_#in~arg#1.offset|) (_ bv4 32) |c_~#tnode~0.offset|))) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_486) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_484) |c_~#tnode~0.base|) .cse0)) (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_485) |c_~#tnode~0.base|) .cse0)))) (_ bv1073741823 32))) is different from false [2024-11-23 11:27:09,316 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_486 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_484 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_485 (Array (_ BitVec 32) (_ BitVec 32)))) (bvult (bvand (_ bv1073741823 32) (let ((.cse0 (bvadd (_ bv4 32) |c_~#tnode~0.offset| (bvmul (_ bv8 32) |c_ULTIMATE.start_main_~i~2#1|)))) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_486) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_484) |c_~#tnode~0.base|) .cse0)) (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_485) |c_~#tnode~0.base|) .cse0)))) (_ bv1073741823 32))) is different from false [2024-11-23 11:27:09,343 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_486 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_484 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_485 (Array (_ BitVec 32) (_ BitVec 32)))) (bvult (bvand (_ bv1073741823 32) (let ((.cse0 (bvadd (_ bv4 32) |c_~#tnode~0.offset|))) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_486) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_484) |c_~#tnode~0.base|) .cse0)) (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_485) |c_~#tnode~0.base|) .cse0)))) (_ bv1073741823 32))) is different from false [2024-11-23 11:27:09,425 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_486 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_484 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_485 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_478 (_ BitVec 32)) (v_ArrVal_475 (_ BitVec 32)) (v_ArrVal_479 (Array (_ BitVec 32) (_ BitVec 32)))) (bvult (bvand (_ bv1073741823 32) (let ((.cse0 (bvadd (_ bv4 32) |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.offset|)) (.cse1 (bvadd (_ bv4 32) |c_~#tnode~0.offset|))) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| v_ArrVal_479) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_486) (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| (store (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base|) .cse0 v_ArrVal_478) |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.offset| (_ bv0 32))) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_484) |c_~#tnode~0.base|) .cse1)) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base| (store (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.base|) .cse0 |c_ULTIMATE.start_hclhlock_init_tnode_~qnode#1.offset|) |c_ULTIMATE.start_hclhlock_init_tnode_~tnode#1.offset| v_ArrVal_475)) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_485) |c_~#tnode~0.base|) .cse1)))) (_ bv1073741823 32))) is different from false [2024-11-23 11:27:34,177 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:27:34,178 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 2 case distinctions, treesize of input 261 treesize of output 241 [2024-11-23 11:27:35,085 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:27:35,086 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 794 treesize of output 796 [2024-11-23 11:27:35,201 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:27:35,201 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 566 treesize of output 467 [2024-11-23 11:27:35,300 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:27:35,301 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 1365 treesize of output 1365 [2024-11-23 11:27:35,334 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-23 11:27:35,335 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-23 11:27:35,348 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 232 treesize of output 228 [2024-11-23 11:27:35,369 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-23 11:27:35,371 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-23 11:27:35,383 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 207 treesize of output 203 [2024-11-23 11:27:35,425 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 65 treesize of output 61 [2024-11-23 11:27:35,464 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 61 treesize of output 57 [2024-11-23 11:27:35,526 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 8 treesize of output 4 [2024-11-23 11:27:35,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2024-11-23 11:27:35,889 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:27:35,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 3822 treesize of output 3826 [2024-11-23 11:27:37,943 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:27:37,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 33 [2024-11-23 11:27:39,257 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:27:39,258 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 37 [2024-11-23 11:27:39,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 95 treesize of output 88 [2024-11-23 11:27:39,741 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 191 treesize of output 177 [2024-11-23 11:27:39,832 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 95 treesize of output 88 [2024-11-23 11:27:39,969 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:27:39,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 37 [2024-11-23 11:27:40,325 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 191 treesize of output 177 [2024-11-23 11:27:40,485 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 95 treesize of output 88 [2024-11-23 11:27:40,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 95 treesize of output 88 [2024-11-23 11:27:42,139 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:27:42,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 54 [2024-11-23 11:27:43,833 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:27:43,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 54 [2024-11-23 11:27:44,010 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:27:44,011 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 33 [2024-11-23 11:28:00,978 WARN L286 SmtUtils]: Spent 14.95s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-23 11:28:00,978 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:28:00,994 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 493825 treesize of output 491901 [2024-11-23 11:28:10,059 WARN L286 SmtUtils]: Spent 5.11s on a formula simplification that was a NOOP. DAG size: 11 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-23 11:28:10,059 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:28:10,062 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16460 treesize of output 16456 [2024-11-23 11:28:18,687 WARN L286 SmtUtils]: Spent 5.13s on a formula simplification that was a NOOP. DAG size: 11 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-23 11:28:18,687 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 11:28:18,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16444 treesize of output 16440 [2024-11-23 11:28:31,919 WARN L286 SmtUtils]: Spent 5.17s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify)