./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/chl-word-subst.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a0165632 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/config/GemCutterReach.xml -i ../../sv-benchmarks/c/weaver/chl-word-subst.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/config/svcomp-Reach-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL --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 1c6ecf58df9dd6f4f380af0d7ef563f293bde5430d47e04b9ba5ac44168fc198 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-08 12:15:57,108 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 12:15:57,195 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/config/svcomp-Reach-32bit-GemCutter_Default.epf [2024-11-08 12:15:57,200 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 12:15:57,204 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 12:15:57,242 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 12:15:57,244 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 12:15:57,245 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 12:15:57,246 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 12:15:57,248 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 12:15:57,249 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 12:15:57,250 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 12:15:57,250 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 12:15:57,251 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 12:15:57,251 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-08 12:15:57,252 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 12:15:57,252 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 12:15:57,253 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 12:15:57,253 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 12:15:57,253 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-08 12:15:57,254 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 12:15:57,255 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-08 12:15:57,255 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 12:15:57,256 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 12:15:57,256 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 12:15:57,257 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 12:15:57,257 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 12:15:57,257 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 12:15:57,258 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-08 12:15:57,258 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 12:15:57,258 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-08 12:15:57,259 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 12:15:57,259 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 12:15:57,260 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-08 12:15:57,260 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-08 12:15:57,260 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-11-08 12:15:57,261 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-08 12:15:57,261 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 12:15:57,262 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-11-08 12:15:57,262 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-11-08 12:15:57,262 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-11-08 12:15:57,263 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL 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 -> 1c6ecf58df9dd6f4f380af0d7ef563f293bde5430d47e04b9ba5ac44168fc198 [2024-11-08 12:15:57,558 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 12:15:57,589 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 12:15:57,591 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 12:15:57,593 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 12:15:57,594 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 12:15:57,595 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/../../sv-benchmarks/c/weaver/chl-word-subst.wvr.c Unable to find full path for "g++" [2024-11-08 12:15:59,762 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 12:15:59,952 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 12:15:59,953 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/sv-benchmarks/c/weaver/chl-word-subst.wvr.c [2024-11-08 12:15:59,969 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/data/0f25f6d96/8dfbe0d44db7444d9a1d21672f8c7839/FLAGbab55de2d [2024-11-08 12:15:59,984 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/data/0f25f6d96/8dfbe0d44db7444d9a1d21672f8c7839 [2024-11-08 12:15:59,986 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 12:15:59,988 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 12:15:59,989 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 12:15:59,990 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 12:15:59,995 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 12:15:59,996 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 12:15:59" (1/1) ... [2024-11-08 12:15:59,997 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e22bde1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:15:59, skipping insertion in model container [2024-11-08 12:15:59,998 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 12:15:59" (1/1) ... [2024-11-08 12:16:00,036 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 12:16:00,258 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_394aa089-090d-4751-a04a-0f775547bbee/sv-benchmarks/c/weaver/chl-word-subst.wvr.c[3384,3397] [2024-11-08 12:16:00,268 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 12:16:00,278 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 12:16:00,311 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_394aa089-090d-4751-a04a-0f775547bbee/sv-benchmarks/c/weaver/chl-word-subst.wvr.c[3384,3397] [2024-11-08 12:16:00,316 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 12:16:00,339 INFO L204 MainTranslator]: Completed translation [2024-11-08 12:16:00,339 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:16:00 WrapperNode [2024-11-08 12:16:00,339 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 12:16:00,340 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 12:16:00,341 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 12:16:00,341 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 12:16:00,349 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:16:00" (1/1) ... [2024-11-08 12:16:00,363 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:16:00" (1/1) ... [2024-11-08 12:16:00,392 INFO L138 Inliner]: procedures = 24, calls = 30, calls flagged for inlining = 9, calls inlined = 13, statements flattened = 166 [2024-11-08 12:16:00,392 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 12:16:00,393 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 12:16:00,393 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 12:16:00,394 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 12:16:00,402 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:16:00" (1/1) ... [2024-11-08 12:16:00,402 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:16:00" (1/1) ... [2024-11-08 12:16:00,406 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:16:00" (1/1) ... [2024-11-08 12:16:00,406 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:16:00" (1/1) ... [2024-11-08 12:16:00,418 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:16:00" (1/1) ... [2024-11-08 12:16:00,432 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:16:00" (1/1) ... [2024-11-08 12:16:00,438 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:16:00" (1/1) ... [2024-11-08 12:16:00,443 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:16:00" (1/1) ... [2024-11-08 12:16:00,449 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 12:16:00,451 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 12:16:00,452 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 12:16:00,452 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 12:16:00,453 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:16:00" (1/1) ... [2024-11-08 12:16:00,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-08 12:16:00,476 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:16:00,495 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-08 12:16:00,500 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-08 12:16:00,537 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 12:16:00,537 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-08 12:16:00,537 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-08 12:16:00,537 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-08 12:16:00,537 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-08 12:16:00,539 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-08 12:16:00,539 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-08 12:16:00,539 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-08 12:16:00,539 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-08 12:16:00,540 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-08 12:16:00,542 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 12:16:00,542 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 12:16:00,542 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-08 12:16:00,545 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-08 12:16:00,723 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 12:16:00,725 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 12:16:01,280 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-08 12:16:01,280 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 12:16:01,750 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 12:16:01,750 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-08 12:16:01,751 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 12:16:01 BoogieIcfgContainer [2024-11-08 12:16:01,751 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 12:16:01,754 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 12:16:01,754 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 12:16:01,757 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 12:16:01,758 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 12:15:59" (1/3) ... [2024-11-08 12:16:01,758 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46d8832d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 12:16:01, skipping insertion in model container [2024-11-08 12:16:01,759 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:16:00" (2/3) ... [2024-11-08 12:16:01,759 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46d8832d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 12:16:01, skipping insertion in model container [2024-11-08 12:16:01,759 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 12:16:01" (3/3) ... [2024-11-08 12:16:01,761 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-word-subst.wvr.c [2024-11-08 12:16:01,780 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 12:16:01,780 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-08 12:16:01,780 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-08 12:16:01,867 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-08 12:16:01,922 INFO L107 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 12:16:01,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-11-08 12:16:01,923 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:16:01,926 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-11-08 12:16:01,927 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-11-08 12:16:01,962 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-08 12:16:01,980 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-11-08 12:16:01,988 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;@1d122b05, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 12:16:01,988 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-08 12:16:02,494 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:02,500 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:02,501 INFO L85 PathProgramCache]: Analyzing trace with hash 546271246, now seen corresponding path program 1 times [2024-11-08 12:16:02,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:02,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181172994] [2024-11-08 12:16:02,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:02,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:02,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:03,267 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-08 12:16:03,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:03,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181172994] [2024-11-08 12:16:03,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181172994] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:16:03,269 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:16:03,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:16:03,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198793409] [2024-11-08 12:16:03,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:03,277 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:16:03,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:03,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:16:03,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:16:03,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:03,309 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:03,310 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 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-08 12:16:03,310 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:03,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:16:03,717 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-08 12:16:03,717 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:03,718 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:03,718 INFO L85 PathProgramCache]: Analyzing trace with hash -2045182311, now seen corresponding path program 1 times [2024-11-08 12:16:03,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:03,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892351816] [2024-11-08 12:16:03,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:03,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:03,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:04,897 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-08 12:16:04,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:04,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892351816] [2024-11-08 12:16:04,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892351816] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:16:04,898 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:16:04,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-08 12:16:04,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1617233609] [2024-11-08 12:16:04,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:04,902 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-08 12:16:04,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:04,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-08 12:16:04,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-11-08 12:16:04,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:04,905 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:04,906 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.75) internal successors, (33), 11 states have internal predecessors, (33), 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-08 12:16:04,906 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:16:04,906 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:05,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:16:05,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:05,831 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-08 12:16:05,831 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:05,832 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:05,832 INFO L85 PathProgramCache]: Analyzing trace with hash 1001654423, now seen corresponding path program 1 times [2024-11-08 12:16:05,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:05,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129723335] [2024-11-08 12:16:05,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:05,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:05,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:05,987 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-08 12:16:05,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:05,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129723335] [2024-11-08 12:16:05,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129723335] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:16:05,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:16:05,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 12:16:05,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853675493] [2024-11-08 12:16:05,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:05,989 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:16:05,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:05,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:16:05,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:16:05,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:05,990 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:05,993 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 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-08 12:16:05,993 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:16:05,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:05,994 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:06,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:16:06,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:06,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:06,160 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-08 12:16:06,160 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:06,161 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:06,161 INFO L85 PathProgramCache]: Analyzing trace with hash -1774973255, now seen corresponding path program 1 times [2024-11-08 12:16:06,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:06,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642365520] [2024-11-08 12:16:06,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:06,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:06,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:06,337 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:16:06,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:06,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642365520] [2024-11-08 12:16:06,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642365520] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:16:06,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:16:06,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:16:06,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251778698] [2024-11-08 12:16:06,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:06,339 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:16:06,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:06,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:16:06,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:16:06,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:06,341 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:06,341 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 4 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-08 12:16:06,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:16:06,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:06,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:06,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:06,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:06,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:06,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:06,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:06,639 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-08 12:16:06,639 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:06,640 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:06,640 INFO L85 PathProgramCache]: Analyzing trace with hash 1138807785, now seen corresponding path program 1 times [2024-11-08 12:16:06,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:06,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1948083133] [2024-11-08 12:16:06,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:06,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:06,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:06,745 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-08 12:16:06,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:06,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1948083133] [2024-11-08 12:16:06,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1948083133] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:16:06,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:16:06,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:16:06,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243068759] [2024-11-08 12:16:06,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:06,748 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:16:06,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:06,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:16:06,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:16:06,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:06,750 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:06,750 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 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-08 12:16:06,750 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:06,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:06,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:06,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:06,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:06,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:06,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:06,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:06,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:06,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:06,947 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-08 12:16:06,947 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:06,948 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:06,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1917100039, now seen corresponding path program 1 times [2024-11-08 12:16:06,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:06,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064324638] [2024-11-08 12:16:06,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:06,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:06,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:07,077 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-08 12:16:07,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:07,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064324638] [2024-11-08 12:16:07,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064324638] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:16:07,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:16:07,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:16:07,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184599910] [2024-11-08 12:16:07,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:07,080 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:16:07,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:07,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:16:07,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:16:07,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:07,083 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:07,083 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 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-08 12:16:07,084 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:07,084 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:07,084 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:07,084 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:07,084 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:07,084 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:07,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:07,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:07,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:07,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:07,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:07,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:07,299 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-08 12:16:07,300 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:07,300 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:07,300 INFO L85 PathProgramCache]: Analyzing trace with hash -2064110143, now seen corresponding path program 1 times [2024-11-08 12:16:07,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:07,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458502454] [2024-11-08 12:16:07,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:07,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:07,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:07,763 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-08 12:16:07,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:07,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458502454] [2024-11-08 12:16:07,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458502454] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:16:07,764 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:16:07,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 12:16:07,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336723368] [2024-11-08 12:16:07,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:07,765 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:16:07,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:07,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:16:07,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:16:07,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:07,766 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:07,766 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 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-08 12:16:07,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:07,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:07,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:07,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:07,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:07,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:07,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:08,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:08,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-08 12:16:08,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:08,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:08,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:08,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:08,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:08,247 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-08 12:16:08,247 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:08,247 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:08,248 INFO L85 PathProgramCache]: Analyzing trace with hash -300118797, now seen corresponding path program 1 times [2024-11-08 12:16:08,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:08,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496808406] [2024-11-08 12:16:08,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:08,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:08,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:08,900 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:16:08,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:08,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496808406] [2024-11-08 12:16:08,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496808406] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:08,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2013580119] [2024-11-08 12:16:08,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:08,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:08,902 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:16:08,903 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:16:08,909 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-08 12:16:09,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:09,040 INFO L255 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-08 12:16:09,050 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:16:09,903 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:16:09,903 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:16:12,976 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:16:12,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2013580119] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:16:12,976 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:16:12,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 35 [2024-11-08 12:16:12,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038718019] [2024-11-08 12:16:12,977 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:16:12,977 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2024-11-08 12:16:12,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:12,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2024-11-08 12:16:12,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=1038, Unknown=0, NotChecked=0, Total=1260 [2024-11-08 12:16:12,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:12,980 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:12,980 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 2.861111111111111) internal successors, (103), 35 states have internal predecessors, (103), 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-08 12:16:12,980 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:12,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-08 12:16:12,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:12,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:12,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:12,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:12,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:12,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:16,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:16,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:16:16,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:16,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:16,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:16,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:16,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:16,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-08 12:16:16,144 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-08 12:16:16,325 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:16,325 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:16,326 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:16,326 INFO L85 PathProgramCache]: Analyzing trace with hash -191852529, now seen corresponding path program 1 times [2024-11-08 12:16:16,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:16,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [614200505] [2024-11-08 12:16:16,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:16,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:16,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:16,622 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:16:16,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:16,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [614200505] [2024-11-08 12:16:16,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [614200505] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:16,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [538957089] [2024-11-08 12:16:16,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:16,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:16,623 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:16:16,625 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:16:16,626 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-08 12:16:16,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:16,746 INFO L255 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-08 12:16:16,749 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:16:17,631 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:16:17,631 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:16:20,486 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:16:20,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [538957089] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:20,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:16:20,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 13] total 27 [2024-11-08 12:16:20,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581903412] [2024-11-08 12:16:20,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:20,487 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-08 12:16:20,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:20,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-08 12:16:20,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=573, Unknown=0, NotChecked=0, Total=702 [2024-11-08 12:16:20,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:20,488 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:20,489 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.375) internal successors, (35), 8 states have internal predecessors, (35), 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-08 12:16:20,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:20,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:16:20,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:20,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:20,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:20,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:20,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:20,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-11-08 12:16:20,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:23,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:23,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:16:23,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:23,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:23,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:23,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:23,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:23,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-08 12:16:23,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:23,107 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-08 12:16:23,287 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:23,287 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:23,288 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:23,288 INFO L85 PathProgramCache]: Analyzing trace with hash -359852915, now seen corresponding path program 1 times [2024-11-08 12:16:23,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:23,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097566312] [2024-11-08 12:16:23,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:23,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:23,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:23,407 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:16:23,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:23,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097566312] [2024-11-08 12:16:23,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097566312] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:16:23,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:16:23,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 12:16:23,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973873791] [2024-11-08 12:16:23,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:23,408 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:16:23,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:23,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:16:23,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:16:23,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:23,409 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:23,410 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 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-08 12:16:23,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:23,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:16:23,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:23,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:23,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:23,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:23,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:23,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-11-08 12:16:23,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:23,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:23,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:23,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:16:23,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:23,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:23,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:23,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:23,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:23,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-08 12:16:23,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:23,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:23,713 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-08 12:16:23,714 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:23,714 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:23,714 INFO L85 PathProgramCache]: Analyzing trace with hash 1080462413, now seen corresponding path program 1 times [2024-11-08 12:16:23,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:23,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1734349049] [2024-11-08 12:16:23,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:23,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:23,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:23,816 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:16:23,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:23,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1734349049] [2024-11-08 12:16:23,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1734349049] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:16:23,817 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:16:23,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:16:23,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138584306] [2024-11-08 12:16:23,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:23,818 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:16:23,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:23,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:16:23,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:16:23,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:23,819 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:23,819 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 4 states have internal predecessors, (37), 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-08 12:16:23,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:23,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:16:23,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:23,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:23,819 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:23,820 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:23,820 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:23,820 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-11-08 12:16:23,820 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:23,820 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:23,820 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:24,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:24,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:16:24,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:24,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:24,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:24,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:24,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:24,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-11-08 12:16:24,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:24,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:24,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:24,665 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-08 12:16:24,665 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:24,666 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:24,666 INFO L85 PathProgramCache]: Analyzing trace with hash 231952103, now seen corresponding path program 1 times [2024-11-08 12:16:24,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:24,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777009317] [2024-11-08 12:16:24,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:24,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:24,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:24,943 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:16:24,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:24,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1777009317] [2024-11-08 12:16:24,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1777009317] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:24,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [30631558] [2024-11-08 12:16:24,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:24,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:24,944 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:16:24,946 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:16:24,948 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-08 12:16:25,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:25,067 INFO L255 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-08 12:16:25,070 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:16:25,272 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:16:25,273 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:16:25,459 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:16:25,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [30631558] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:25,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:16:25,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 17 [2024-11-08 12:16:25,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1899303675] [2024-11-08 12:16:25,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:25,460 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-08 12:16:25,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:25,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-08 12:16:25,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2024-11-08 12:16:25,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:25,463 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:25,464 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.875) internal successors, (39), 7 states have internal predecessors, (39), 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-08 12:16:25,464 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:25,464 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:16:25,464 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:25,464 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:25,464 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:25,464 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:25,465 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:25,465 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2024-11-08 12:16:25,465 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:25,465 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:25,465 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:25,465 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:27,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:27,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:27,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:27,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:27,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:27,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-11-08 12:16:27,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:27,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:27,042 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-08 12:16:27,219 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:27,220 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:27,220 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:27,220 INFO L85 PathProgramCache]: Analyzing trace with hash 1221707265, now seen corresponding path program 1 times [2024-11-08 12:16:27,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:27,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944794206] [2024-11-08 12:16:27,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:27,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:27,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:27,327 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:16:27,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:27,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944794206] [2024-11-08 12:16:27,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944794206] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:16:27,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:16:27,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 12:16:27,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826670188] [2024-11-08 12:16:27,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:27,329 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:16:27,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:27,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:16:27,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:16:27,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:27,330 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:27,330 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 5 states have internal predecessors, (38), 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-08 12:16:27,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:27,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:27,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:27,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:27,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:27,330 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2024-11-08 12:16:27,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:27,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:27,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:27,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:27,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:27,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:27,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:27,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:27,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-11-08 12:16:27,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:27,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:27,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,865 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-08 12:16:27,865 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:27,865 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:27,865 INFO L85 PathProgramCache]: Analyzing trace with hash 876068879, now seen corresponding path program 1 times [2024-11-08 12:16:27,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:27,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571966836] [2024-11-08 12:16:27,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:27,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:27,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:27,985 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:16:27,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:27,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571966836] [2024-11-08 12:16:27,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [571966836] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:16:27,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:16:27,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 12:16:27,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212439871] [2024-11-08 12:16:27,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:27,986 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:16:27,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:27,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:16:27,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:16:27,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:27,987 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:27,987 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 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-08 12:16:27,987 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:27,988 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:27,988 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,988 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,988 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:27,988 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:27,988 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:27,988 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 42 states. [2024-11-08 12:16:27,988 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:27,988 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,988 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,988 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:27,988 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:27,988 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:28,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:28,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:28,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:28,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:28,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:28,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:28,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:28,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-11-08 12:16:28,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:28,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:28,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:28,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:28,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:28,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:28,825 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-08 12:16:28,825 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:28,826 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:28,826 INFO L85 PathProgramCache]: Analyzing trace with hash 1309912935, now seen corresponding path program 1 times [2024-11-08 12:16:28,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:28,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347272818] [2024-11-08 12:16:28,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:28,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:28,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:29,092 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:16:29,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:29,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347272818] [2024-11-08 12:16:29,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347272818] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:29,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [659571258] [2024-11-08 12:16:29,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:29,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:29,093 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:16:29,095 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:16:29,096 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-08 12:16:29,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:29,208 INFO L255 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-08 12:16:29,210 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:16:29,846 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:16:29,846 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:16:31,073 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:16:31,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [659571258] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:16:31,073 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:16:31,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 8] total 25 [2024-11-08 12:16:31,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129956516] [2024-11-08 12:16:31,074 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:16:31,075 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-08 12:16:31,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:31,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-08 12:16:31,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=487, Unknown=0, NotChecked=0, Total=600 [2024-11-08 12:16:31,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:31,077 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:31,077 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.72) internal successors, (118), 25 states have internal predecessors, (118), 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-08 12:16:31,077 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:31,078 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:31,078 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:31,078 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:31,078 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:31,078 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:31,078 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:31,078 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2024-11-08 12:16:31,078 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:31,078 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:31,078 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:31,078 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:31,078 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:31,079 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:31,079 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:35,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:35,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:35,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:35,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:35,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:35,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:35,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:35,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:35,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:35,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:35,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:35,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:35,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:35,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:35,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:16:35,392 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-08 12:16:35,563 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-08 12:16:35,563 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:35,564 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:35,564 INFO L85 PathProgramCache]: Analyzing trace with hash -511721979, now seen corresponding path program 1 times [2024-11-08 12:16:35,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:35,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626585122] [2024-11-08 12:16:35,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:35,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:35,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:35,792 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:16:35,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:35,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626585122] [2024-11-08 12:16:35,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626585122] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:16:35,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:16:35,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:16:35,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808045303] [2024-11-08 12:16:35,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:35,793 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:16:35,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:35,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:16:35,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:16:35,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:35,794 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:35,794 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 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-08 12:16:35,794 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:35,794 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:35,794 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:35,794 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:35,794 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:35,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:35,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:35,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:35,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:35,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:35,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:35,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:35,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:35,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:35,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:16:35,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:36,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:36,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:36,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:36,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:36,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:36,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:36,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:36,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:36,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:36,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:36,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:36,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:36,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:36,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:36,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:16:36,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:36,343 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-08 12:16:36,343 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:36,343 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:36,343 INFO L85 PathProgramCache]: Analyzing trace with hash -1566426972, now seen corresponding path program 1 times [2024-11-08 12:16:36,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:36,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730994991] [2024-11-08 12:16:36,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:36,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:36,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:37,059 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:16:37,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:37,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730994991] [2024-11-08 12:16:37,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730994991] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:37,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [103076249] [2024-11-08 12:16:37,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:37,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:37,060 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:16:37,063 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:16:37,065 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-08 12:16:37,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:37,178 INFO L255 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-08 12:16:37,180 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:16:37,797 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:16:37,797 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:16:39,849 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:16:39,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [103076249] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:16:39,849 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:16:39,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 32 [2024-11-08 12:16:39,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183125292] [2024-11-08 12:16:39,850 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:16:39,850 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-11-08 12:16:39,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:39,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-11-08 12:16:39,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=875, Unknown=0, NotChecked=0, Total=1056 [2024-11-08 12:16:39,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:39,852 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:39,852 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.3333333333333335) internal successors, (110), 32 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:16:39,852 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:39,852 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:39,852 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:39,852 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:39,853 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:39,853 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:39,853 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:39,853 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:39,853 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:39,853 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:39,853 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:39,853 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:39,853 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:39,854 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:39,854 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:16:39,854 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:39,854 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:47,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:47,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:47,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:47,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:47,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:47,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:47,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:47,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:47,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:47,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:47,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:47,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:47,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:47,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:47,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-08 12:16:47,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:47,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2024-11-08 12:16:47,456 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-08 12:16:47,643 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-08 12:16:47,643 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:47,644 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:47,644 INFO L85 PathProgramCache]: Analyzing trace with hash -848891233, now seen corresponding path program 1 times [2024-11-08 12:16:47,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:47,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706639251] [2024-11-08 12:16:47,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:47,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:47,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:47,862 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:16:47,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:47,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706639251] [2024-11-08 12:16:47,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [706639251] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:47,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1555797054] [2024-11-08 12:16:47,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:47,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:47,864 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:16:47,867 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:16:47,870 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-08 12:16:47,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:47,988 INFO L255 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-08 12:16:47,993 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:16:48,147 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:16:48,147 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:16:48,295 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:16:48,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1555797054] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:48,296 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:16:48,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 15 [2024-11-08 12:16:48,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121342043] [2024-11-08 12:16:48,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:48,299 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-08 12:16:48,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:48,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-08 12:16:48,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=181, Unknown=0, NotChecked=0, Total=240 [2024-11-08 12:16:48,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:48,300 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:48,300 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.857142857142857) internal successors, (41), 6 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:16:48,300 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:48,300 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:48,301 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:48,301 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:48,301 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:48,301 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:48,301 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:48,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:48,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:48,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:48,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:48,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:48,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:48,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:48,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2024-11-08 12:16:48,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:48,303 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2024-11-08 12:16:48,303 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:49,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:49,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:49,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:49,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:49,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:49,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:49,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:49,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:49,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:49,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:49,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:49,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:49,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:49,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:49,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2024-11-08 12:16:49,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:49,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2024-11-08 12:16:49,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:49,472 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-08 12:16:49,651 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-08 12:16:49,651 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:49,652 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:49,652 INFO L85 PathProgramCache]: Analyzing trace with hash 1088310612, now seen corresponding path program 1 times [2024-11-08 12:16:49,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:49,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721448216] [2024-11-08 12:16:49,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:49,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:49,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:49,795 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:16:49,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:49,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721448216] [2024-11-08 12:16:49,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721448216] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:49,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [925084804] [2024-11-08 12:16:49,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:49,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:49,796 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:16:49,798 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:16:49,800 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-08 12:16:49,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:49,929 INFO L255 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 12:16:49,931 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:16:50,077 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:16:50,077 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:16:50,188 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:16:50,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [925084804] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:16:50,188 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:16:50,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2024-11-08 12:16:50,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311221977] [2024-11-08 12:16:50,189 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:16:50,189 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-08 12:16:50,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:50,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-08 12:16:50,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-11-08 12:16:50,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:50,190 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:50,190 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.3125) internal successors, (101), 16 states have internal predecessors, (101), 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-08 12:16:50,190 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:50,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:50,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:50,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:50,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:50,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:50,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:50,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:50,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:50,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:50,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:50,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:50,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:50,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:50,192 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2024-11-08 12:16:50,192 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:50,192 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2024-11-08 12:16:50,192 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:50,193 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:51,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:51,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:51,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:51,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:51,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:51,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:51,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:51,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:51,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:51,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:51,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:51,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:51,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:51,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:51,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2024-11-08 12:16:51,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:51,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2024-11-08 12:16:51,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:51,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:51,319 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-08 12:16:51,502 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:51,503 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:51,503 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:51,503 INFO L85 PathProgramCache]: Analyzing trace with hash -1749645329, now seen corresponding path program 1 times [2024-11-08 12:16:51,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:51,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334553707] [2024-11-08 12:16:51,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:51,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:51,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:51,701 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:16:51,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:51,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334553707] [2024-11-08 12:16:51,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334553707] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:51,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [73629931] [2024-11-08 12:16:51,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:51,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:51,702 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:16:51,704 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:16:51,706 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-08 12:16:51,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:51,819 INFO L255 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-08 12:16:51,820 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:16:51,945 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:16:51,945 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:16:52,057 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:16:52,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [73629931] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:52,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:16:52,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 14 [2024-11-08 12:16:52,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [666694567] [2024-11-08 12:16:52,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:52,058 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-08 12:16:52,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:52,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-08 12:16:52,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2024-11-08 12:16:52,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:52,059 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:52,059 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 6 states have internal predecessors, (44), 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-08 12:16:52,059 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:52,059 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:52,059 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:52,059 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:52,059 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:52,059 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:52,059 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:52,060 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:52,060 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:52,060 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:52,060 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:52,060 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:52,060 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:52,060 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:52,060 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2024-11-08 12:16:52,061 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:52,061 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2024-11-08 12:16:52,061 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:52,061 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:52,061 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:53,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:53,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:53,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:53,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:53,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:53,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:53,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:53,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:53,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:53,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:53,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:53,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:53,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:53,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:53,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2024-11-08 12:16:53,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:53,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2024-11-08 12:16:53,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:53,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:53,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:53,025 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-08 12:16:53,208 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:53,209 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:53,209 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:53,209 INFO L85 PathProgramCache]: Analyzing trace with hash -1352718072, now seen corresponding path program 1 times [2024-11-08 12:16:53,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:53,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250952589] [2024-11-08 12:16:53,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:53,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:53,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:53,408 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:16:53,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:53,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1250952589] [2024-11-08 12:16:53,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1250952589] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:53,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [458059043] [2024-11-08 12:16:53,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:53,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:53,409 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:16:53,411 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:16:53,415 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-08 12:16:53,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:53,543 INFO L255 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-08 12:16:53,545 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:16:53,684 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:16:53,685 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:16:53,821 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:16:53,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [458059043] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:53,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:16:53,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 7] total 15 [2024-11-08 12:16:53,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692336234] [2024-11-08 12:16:53,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:53,822 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-08 12:16:53,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:53,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-08 12:16:53,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2024-11-08 12:16:53,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:53,824 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:53,824 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 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-08 12:16:53,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:53,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:53,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:53,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:53,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:53,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:53,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:53,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:53,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:53,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:53,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:53,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:53,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:53,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:53,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2024-11-08 12:16:53,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:53,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2024-11-08 12:16:53,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:53,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:53,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:53,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:54,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:54,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:54,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:54,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:54,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:54,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:54,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:54,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:54,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:54,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:54,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:54,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:54,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:54,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:54,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2024-11-08 12:16:54,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:54,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2024-11-08 12:16:54,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:54,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:54,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:54,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:54,624 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-08 12:16:54,805 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:54,805 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:54,805 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:54,805 INFO L85 PathProgramCache]: Analyzing trace with hash -2108004090, now seen corresponding path program 1 times [2024-11-08 12:16:54,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:54,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330589572] [2024-11-08 12:16:54,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:54,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:54,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:55,581 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-08 12:16:55,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:55,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330589572] [2024-11-08 12:16:55,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330589572] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:16:55,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:16:55,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-11-08 12:16:55,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889544867] [2024-11-08 12:16:55,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:16:55,582 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-08 12:16:55,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:55,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-08 12:16:55,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2024-11-08 12:16:55,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:55,583 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:55,584 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.357142857142857) internal successors, (47), 13 states have internal predecessors, (47), 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-08 12:16:55,584 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:55,584 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:55,584 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:55,584 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:55,584 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:55,584 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:55,584 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:55,584 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:55,585 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:55,585 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:55,585 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:55,585 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:55,585 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:55,585 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:55,585 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2024-11-08 12:16:55,585 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:55,585 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2024-11-08 12:16:55,586 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:55,586 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:55,586 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:55,586 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:55,586 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:56,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:56,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:56,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:56,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:56,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:56,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:56,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:56,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:56,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:56,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:56,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:56,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:56,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:56,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:56,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2024-11-08 12:16:56,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:56,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2024-11-08 12:16:56,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:56,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:56,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:56,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:56,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 12:16:56,790 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-08 12:16:56,790 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:56,791 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:56,791 INFO L85 PathProgramCache]: Analyzing trace with hash -1286024556, now seen corresponding path program 1 times [2024-11-08 12:16:56,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:56,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213710816] [2024-11-08 12:16:56,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:56,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:56,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:56,945 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:16:56,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:56,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213710816] [2024-11-08 12:16:56,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213710816] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:56,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2099867673] [2024-11-08 12:16:56,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:56,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:56,947 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:16:56,948 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:16:56,953 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-08 12:16:57,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:57,081 INFO L255 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 12:16:57,083 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:16:57,241 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:16:57,241 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:16:57,387 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:16:57,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2099867673] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:16:57,387 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:16:57,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2024-11-08 12:16:57,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358429722] [2024-11-08 12:16:57,388 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:16:57,388 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-08 12:16:57,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:57,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-08 12:16:57,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-11-08 12:16:57,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:57,389 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:57,389 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.0625) internal successors, (113), 16 states have internal predecessors, (113), 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-08 12:16:57,389 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:57,389 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:57,389 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:57,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:57,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:57,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:57,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:57,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:57,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:57,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:57,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:57,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:57,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:57,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:57,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2024-11-08 12:16:57,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:57,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2024-11-08 12:16:57,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:57,393 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:57,393 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:57,393 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:57,393 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-08 12:16:57,393 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:59,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:59,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:59,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:59,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:59,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:59,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:59,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:59,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:59,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:59,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:59,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:59,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:59,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:59,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:59,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2024-11-08 12:16:59,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:59,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2024-11-08 12:16:59,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:59,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:59,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:59,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:59,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 12:16:59,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-08 12:16:59,137 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-08 12:16:59,317 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:59,317 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:16:59,318 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:16:59,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1900099125, now seen corresponding path program 1 times [2024-11-08 12:16:59,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:16:59,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346044735] [2024-11-08 12:16:59,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:59,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:16:59,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:59,467 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:16:59,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:16:59,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [346044735] [2024-11-08 12:16:59,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [346044735] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:16:59,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1308683572] [2024-11-08 12:16:59,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:16:59,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:16:59,468 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:16:59,470 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:16:59,471 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-08 12:16:59,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:16:59,607 INFO L255 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 12:16:59,608 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:16:59,738 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:16:59,739 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:16:59,836 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:16:59,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1308683572] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:16:59,836 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:16:59,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2024-11-08 12:16:59,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120874632] [2024-11-08 12:16:59,837 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:16:59,837 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-08 12:16:59,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:16:59,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-08 12:16:59,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-11-08 12:16:59,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:16:59,838 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:16:59,839 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.875) internal successors, (110), 16 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:16:59,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:59,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:59,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:59,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:59,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:59,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:59,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:16:59,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:16:59,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:16:59,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:59,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:59,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:16:59,839 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:59,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:16:59,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 47 states. [2024-11-08 12:16:59,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:16:59,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2024-11-08 12:16:59,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:59,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:16:59,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:59,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:16:59,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-11-08 12:16:59,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2024-11-08 12:16:59,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:17:01,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:17:01,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:17:01,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:17:01,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:17:01,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:17:01,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:17:01,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:17:01,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-11-08 12:17:01,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:17:01,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:17:01,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:17:01,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 12:17:01,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:17:01,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:17:01,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2024-11-08 12:17:01,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:17:01,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2024-11-08 12:17:01,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:17:01,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:17:01,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:17:01,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:17:01,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 12:17:01,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-08 12:17:01,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-08 12:17:01,587 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-08 12:17:01,763 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:17:01,764 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:17:01,764 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:17:01,764 INFO L85 PathProgramCache]: Analyzing trace with hash -1715588983, now seen corresponding path program 1 times [2024-11-08 12:17:01,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:17:01,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529942720] [2024-11-08 12:17:01,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:17:01,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:17:01,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:17:04,134 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:17:04,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:17:04,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1529942720] [2024-11-08 12:17:04,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1529942720] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:17:04,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1796419623] [2024-11-08 12:17:04,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:17:04,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:17:04,135 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:17:04,136 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:17:04,137 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-08 12:17:04,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:17:04,258 INFO L255 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-11-08 12:17:04,260 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:17:05,776 INFO L349 Elim1Store]: treesize reduction 3, result has 95.9 percent of original size [2024-11-08 12:17:05,777 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 105 treesize of output 118 [2024-11-08 12:17:06,081 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:17:06,081 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:17:13,756 INFO L349 Elim1Store]: treesize reduction 11, result has 97.5 percent of original size [2024-11-08 12:17:13,757 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 123 treesize of output 448 [2024-11-08 12:21:17,654 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-08 12:21:17,654 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 101 [2024-11-08 12:21:17,655 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-11-08 12:21:17,670 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-08 12:21:17,856 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-08 12:21:17,869 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Forceful destruction successful, exit code 0 [2024-11-08 12:21:17,870 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_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/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:133) 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.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.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:324) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:180) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:159) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) 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:302) 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:426) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:312) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:236) 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:143) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) 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) ... 68 more [2024-11-08 12:21:17,874 INFO L158 Benchmark]: Toolchain (without parser) took 317886.48ms. Allocated memory was 180.4MB in the beginning and 1.8GB in the end (delta: 1.6GB). Free memory was 144.1MB in the beginning and 1.1GB in the end (delta: -915.8MB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. [2024-11-08 12:21:17,874 INFO L158 Benchmark]: CDTParser took 0.31ms. Allocated memory is still 121.6MB. Free memory is still 68.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-08 12:21:17,875 INFO L158 Benchmark]: CACSL2BoogieTranslator took 350.40ms. Allocated memory is still 180.4MB. Free memory was 143.3MB in the beginning and 129.4MB in the end (delta: 13.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-11-08 12:21:17,875 INFO L158 Benchmark]: Boogie Procedure Inliner took 52.10ms. Allocated memory is still 180.4MB. Free memory was 129.4MB in the beginning and 127.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-08 12:21:17,875 INFO L158 Benchmark]: Boogie Preprocessor took 57.18ms. Allocated memory is still 180.4MB. Free memory was 127.3MB in the beginning and 125.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-08 12:21:17,876 INFO L158 Benchmark]: RCFGBuilder took 1299.89ms. Allocated memory is still 180.4MB. Free memory was 125.2MB in the beginning and 145.9MB in the end (delta: -20.7MB). Peak memory consumption was 82.0MB. Max. memory is 16.1GB. [2024-11-08 12:21:17,876 INFO L158 Benchmark]: TraceAbstraction took 316119.82ms. Allocated memory was 180.4MB in the beginning and 1.8GB in the end (delta: 1.6GB). Free memory was 145.9MB in the beginning and 1.1GB in the end (delta: -913.9MB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. [2024-11-08 12:21:17,878 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.31ms. Allocated memory is still 121.6MB. Free memory is still 68.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 350.40ms. Allocated memory is still 180.4MB. Free memory was 143.3MB in the beginning and 129.4MB in the end (delta: 13.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 52.10ms. Allocated memory is still 180.4MB. Free memory was 129.4MB in the beginning and 127.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 57.18ms. Allocated memory is still 180.4MB. Free memory was 127.3MB in the beginning and 125.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1299.89ms. Allocated memory is still 180.4MB. Free memory was 125.2MB in the beginning and 145.9MB in the end (delta: -20.7MB). Peak memory consumption was 82.0MB. Max. memory is 16.1GB. * TraceAbstraction took 316119.82ms. Allocated memory was 180.4MB in the beginning and 1.8GB in the end (delta: 1.6GB). Free memory was 145.9MB in the beginning and 1.1GB in the end (delta: -913.9MB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/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_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/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/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/config/GemCutterReach.xml -i ../../sv-benchmarks/c/weaver/chl-word-subst.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/config/svcomp-Reach-32bit-GemCutter_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL --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 1c6ecf58df9dd6f4f380af0d7ef563f293bde5430d47e04b9ba5ac44168fc198 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-08 12:21:20,267 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 12:21:20,363 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/config/svcomp-Reach-32bit-GemCutter_Bitvector.epf [2024-11-08 12:21:20,369 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 12:21:20,371 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 12:21:20,410 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 12:21:20,410 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 12:21:20,411 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 12:21:20,414 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 12:21:20,415 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 12:21:20,415 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 12:21:20,416 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 12:21:20,416 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 12:21:20,416 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 12:21:20,417 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-08 12:21:20,417 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 12:21:20,417 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 12:21:20,421 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 12:21:20,421 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-08 12:21:20,422 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 12:21:20,422 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-08 12:21:20,426 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-08 12:21:20,426 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 12:21:20,426 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-08 12:21:20,427 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 12:21:20,427 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 12:21:20,427 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 12:21:20,427 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 12:21:20,428 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 12:21:20,428 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-08 12:21:20,428 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 12:21:20,428 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-08 12:21:20,429 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 12:21:20,429 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 12:21:20,429 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-08 12:21:20,432 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-08 12:21:20,432 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-11-08 12:21:20,432 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-08 12:21:20,433 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 12:21:20,433 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-11-08 12:21:20,433 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-11-08 12:21:20,434 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-11-08 12:21:20,434 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL 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 -> 1c6ecf58df9dd6f4f380af0d7ef563f293bde5430d47e04b9ba5ac44168fc198 [2024-11-08 12:21:20,830 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 12:21:20,863 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 12:21:20,866 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 12:21:20,867 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 12:21:20,868 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 12:21:20,869 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/../../sv-benchmarks/c/weaver/chl-word-subst.wvr.c Unable to find full path for "g++" [2024-11-08 12:21:23,092 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 12:21:23,330 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 12:21:23,331 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/sv-benchmarks/c/weaver/chl-word-subst.wvr.c [2024-11-08 12:21:23,342 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/data/1960de07b/be00756e2d4b48dbb983fe42e1d95880/FLAG04a1d71b4 [2024-11-08 12:21:23,657 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/data/1960de07b/be00756e2d4b48dbb983fe42e1d95880 [2024-11-08 12:21:23,660 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 12:21:23,661 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 12:21:23,663 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 12:21:23,664 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 12:21:23,670 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 12:21:23,671 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 12:21:23" (1/1) ... [2024-11-08 12:21:23,672 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7d431c83 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:21:23, skipping insertion in model container [2024-11-08 12:21:23,677 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 12:21:23" (1/1) ... [2024-11-08 12:21:23,705 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 12:21:24,018 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_394aa089-090d-4751-a04a-0f775547bbee/sv-benchmarks/c/weaver/chl-word-subst.wvr.c[3384,3397] [2024-11-08 12:21:24,035 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 12:21:24,058 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 12:21:24,108 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_394aa089-090d-4751-a04a-0f775547bbee/sv-benchmarks/c/weaver/chl-word-subst.wvr.c[3384,3397] [2024-11-08 12:21:24,116 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 12:21:24,140 INFO L204 MainTranslator]: Completed translation [2024-11-08 12:21:24,141 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:21:24 WrapperNode [2024-11-08 12:21:24,141 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 12:21:24,142 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 12:21:24,143 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 12:21:24,143 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 12:21:24,152 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:21:24" (1/1) ... [2024-11-08 12:21:24,168 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:21:24" (1/1) ... [2024-11-08 12:21:24,209 INFO L138 Inliner]: procedures = 26, calls = 30, calls flagged for inlining = 9, calls inlined = 13, statements flattened = 157 [2024-11-08 12:21:24,214 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 12:21:24,215 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 12:21:24,215 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 12:21:24,215 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 12:21:24,228 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:21:24" (1/1) ... [2024-11-08 12:21:24,228 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:21:24" (1/1) ... [2024-11-08 12:21:24,237 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:21:24" (1/1) ... [2024-11-08 12:21:24,237 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:21:24" (1/1) ... [2024-11-08 12:21:24,256 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:21:24" (1/1) ... [2024-11-08 12:21:24,264 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:21:24" (1/1) ... [2024-11-08 12:21:24,270 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:21:24" (1/1) ... [2024-11-08 12:21:24,272 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:21:24" (1/1) ... [2024-11-08 12:21:24,279 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 12:21:24,283 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 12:21:24,283 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 12:21:24,283 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 12:21:24,284 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:21:24" (1/1) ... [2024-11-08 12:21:24,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-08 12:21:24,329 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:21:24,362 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-08 12:21:24,369 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-08 12:21:24,393 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 12:21:24,393 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-08 12:21:24,393 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2024-11-08 12:21:24,393 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-08 12:21:24,394 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-08 12:21:24,394 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-08 12:21:24,394 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-08 12:21:24,394 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-08 12:21:24,394 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-08 12:21:24,394 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-08 12:21:24,394 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 12:21:24,396 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 12:21:24,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2024-11-08 12:21:24,398 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-08 12:21:24,528 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 12:21:24,531 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 12:21:25,128 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-08 12:21:25,128 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 12:21:25,612 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 12:21:25,613 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-08 12:21:25,614 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 12:21:25 BoogieIcfgContainer [2024-11-08 12:21:25,614 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 12:21:25,616 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 12:21:25,617 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 12:21:25,620 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 12:21:25,620 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 12:21:23" (1/3) ... [2024-11-08 12:21:25,621 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f67a41 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 12:21:25, skipping insertion in model container [2024-11-08 12:21:25,621 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:21:24" (2/3) ... [2024-11-08 12:21:25,622 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f67a41 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 12:21:25, skipping insertion in model container [2024-11-08 12:21:25,622 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 12:21:25" (3/3) ... [2024-11-08 12:21:25,624 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-word-subst.wvr.c [2024-11-08 12:21:25,642 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 12:21:25,642 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-08 12:21:25,643 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-08 12:21:25,714 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-08 12:21:25,779 INFO L107 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 12:21:25,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-11-08 12:21:25,780 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:21:25,783 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-11-08 12:21:25,789 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-11-08 12:21:25,825 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-08 12:21:25,842 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-11-08 12:21:25,850 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;@260bcc7f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 12:21:25,851 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-08 12:21:26,479 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:21:26,485 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:21:26,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1630110200, now seen corresponding path program 1 times [2024-11-08 12:21:26,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:21:26,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [990411571] [2024-11-08 12:21:26,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:21:26,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:26,503 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:21:26,511 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:21:26,513 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-08 12:21:26,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:21:26,679 INFO L255 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-08 12:21:26,685 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:21:26,742 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-08 12:21:26,743 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:21:26,746 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:21:26,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [990411571] [2024-11-08 12:21:26,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [990411571] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:21:26,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:21:26,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:21:26,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407322113] [2024-11-08 12:21:26,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:21:26,756 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:21:26,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:21:26,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:21:26,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:21:26,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:26,795 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:21:26,796 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 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-08 12:21:26,796 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:26,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:21:26,980 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-08 12:21:27,159 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:27,159 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:21:27,159 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:21:27,160 INFO L85 PathProgramCache]: Analyzing trace with hash -1151809678, now seen corresponding path program 1 times [2024-11-08 12:21:27,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:21:27,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [177661099] [2024-11-08 12:21:27,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:21:27,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:27,161 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:21:27,164 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:21:27,165 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-08 12:21:27,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:21:27,292 INFO L255 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-08 12:21:27,294 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:21:27,498 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-08 12:21:27,499 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:21:27,500 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:21:27,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [177661099] [2024-11-08 12:21:27,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [177661099] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:21:27,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:21:27,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 12:21:27,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719309254] [2024-11-08 12:21:27,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:21:27,502 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:21:27,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:21:27,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:21:27,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:21:27,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:27,506 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:21:27,506 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 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-08 12:21:27,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:21:27,507 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:27,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:27,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:27,987 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-08 12:21:28,167 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:28,167 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:21:28,168 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:21:28,168 INFO L85 PathProgramCache]: Analyzing trace with hash 749712775, now seen corresponding path program 1 times [2024-11-08 12:21:28,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:21:28,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [184251765] [2024-11-08 12:21:28,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:21:28,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:28,170 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:21:28,173 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:21:28,175 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-08 12:21:28,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:21:28,299 INFO L255 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-08 12:21:28,303 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:21:29,491 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-08 12:21:29,491 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:21:29,491 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:21:29,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184251765] [2024-11-08 12:21:29,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [184251765] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:21:29,492 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:21:29,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-08 12:21:29,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246414283] [2024-11-08 12:21:29,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:21:29,493 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-08 12:21:29,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:21:29,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-08 12:21:29,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-11-08 12:21:29,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:29,495 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:21:29,495 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.75) internal successors, (33), 11 states have internal predecessors, (33), 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-08 12:21:29,495 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:29,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:29,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:31,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:31,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:31,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:21:31,439 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-08 12:21:31,617 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:31,617 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:21:31,618 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:21:31,618 INFO L85 PathProgramCache]: Analyzing trace with hash -1753695803, now seen corresponding path program 1 times [2024-11-08 12:21:31,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:21:31,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [409944681] [2024-11-08 12:21:31,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:21:31,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:31,619 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:21:31,621 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:21:31,625 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-08 12:21:31,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:21:31,735 INFO L255 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 12:21:31,738 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:21:31,929 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-08 12:21:31,929 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:21:31,929 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:21:31,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [409944681] [2024-11-08 12:21:31,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [409944681] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:21:31,930 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:21:31,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 12:21:31,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192536729] [2024-11-08 12:21:31,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:21:31,931 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:21:31,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:21:31,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:21:31,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:21:31,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:31,932 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:21:31,933 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 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-08 12:21:31,933 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:31,933 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:31,933 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:21:31,933 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:32,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:32,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:32,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:21:32,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:32,276 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-08 12:21:32,454 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:32,455 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:21:32,455 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:21:32,455 INFO L85 PathProgramCache]: Analyzing trace with hash 1270097564, now seen corresponding path program 1 times [2024-11-08 12:21:32,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:21:32,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [873310081] [2024-11-08 12:21:32,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:21:32,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:32,456 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:21:32,458 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:21:32,460 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-08 12:21:32,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:21:32,570 INFO L255 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-08 12:21:32,572 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:21:32,844 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:21:32,845 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:21:32,994 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:21:32,995 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:21:32,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873310081] [2024-11-08 12:21:32,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [873310081] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:21:32,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:21:32,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2024-11-08 12:21:32,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169538884] [2024-11-08 12:21:32,996 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:21:32,996 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 12:21:32,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:21:32,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 12:21:32,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-11-08 12:21:33,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:33,000 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:21:33,001 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.8) internal successors, (68), 9 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-08 12:21:33,001 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:33,001 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:33,001 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:21:33,002 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:33,002 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:33,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:33,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:33,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:21:33,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:33,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:33,620 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-08 12:21:33,801 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:33,801 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:21:33,802 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:21:33,802 INFO L85 PathProgramCache]: Analyzing trace with hash -1718615913, now seen corresponding path program 1 times [2024-11-08 12:21:33,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:21:33,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [527861266] [2024-11-08 12:21:33,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:21:33,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:33,803 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:21:33,804 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:21:33,805 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-08 12:21:33,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:21:33,914 INFO L255 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-08 12:21:33,915 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:21:33,945 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-08 12:21:33,945 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:21:33,946 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:21:33,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [527861266] [2024-11-08 12:21:33,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [527861266] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:21:33,946 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:21:33,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:21:33,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109445349] [2024-11-08 12:21:33,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:21:33,947 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:21:33,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:21:33,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:21:33,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:21:33,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:33,948 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:21:33,949 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 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-08 12:21:33,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:33,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:33,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:21:33,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:33,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:33,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:34,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:34,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:34,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:21:34,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:34,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:34,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:34,306 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-08 12:21:34,487 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:34,487 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:21:34,488 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:21:34,488 INFO L85 PathProgramCache]: Analyzing trace with hash -422733011, now seen corresponding path program 1 times [2024-11-08 12:21:34,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:21:34,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [891392746] [2024-11-08 12:21:34,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:21:34,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:34,489 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:21:34,492 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:21:34,493 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-08 12:21:34,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:21:34,587 INFO L255 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-08 12:21:34,589 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:21:34,627 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-08 12:21:34,630 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:21:34,631 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:21:34,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [891392746] [2024-11-08 12:21:34,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [891392746] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:21:34,631 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:21:34,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:21:34,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877529602] [2024-11-08 12:21:34,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:21:34,632 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:21:34,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:21:34,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:21:34,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:21:34,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:34,633 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:21:34,633 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 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-08 12:21:34,633 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:34,633 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:34,638 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:21:34,638 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:34,638 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:34,638 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:34,638 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:34,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:34,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:34,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:21:34,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:34,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:34,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:34,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:34,924 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-08 12:21:35,106 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:35,106 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:21:35,107 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:21:35,107 INFO L85 PathProgramCache]: Analyzing trace with hash -95597401, now seen corresponding path program 1 times [2024-11-08 12:21:35,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:21:35,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1592587651] [2024-11-08 12:21:35,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:21:35,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:35,108 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:21:35,109 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:21:35,111 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-08 12:21:35,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:21:35,241 INFO L255 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 12:21:35,242 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:21:35,617 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-08 12:21:35,617 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:21:35,618 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:21:35,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1592587651] [2024-11-08 12:21:35,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1592587651] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:21:35,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:21:35,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 12:21:35,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955942223] [2024-11-08 12:21:35,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:21:35,619 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:21:35,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:21:35,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:21:35,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:21:35,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:35,620 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:21:35,620 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 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-08 12:21:35,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:35,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:35,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:21:35,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:35,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:35,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:35,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:35,621 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:36,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:36,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:36,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-08 12:21:36,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:36,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:36,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:36,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:36,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:36,683 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-08 12:21:36,867 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:36,868 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:21:36,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:21:36,868 INFO L85 PathProgramCache]: Analyzing trace with hash 221904417, now seen corresponding path program 1 times [2024-11-08 12:21:36,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:21:36,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [978196033] [2024-11-08 12:21:36,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:21:36,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:36,869 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:21:36,870 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:21:36,872 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-08 12:21:36,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:21:36,973 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-08 12:21:36,975 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:21:38,165 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:21:38,166 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:21:41,952 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:21:41,953 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:21:41,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978196033] [2024-11-08 12:21:41,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [978196033] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:21:41,953 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:21:41,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 25 [2024-11-08 12:21:41,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825403764] [2024-11-08 12:21:41,954 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:21:41,954 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-08 12:21:41,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:21:41,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-08 12:21:41,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=500, Unknown=0, NotChecked=0, Total=650 [2024-11-08 12:21:41,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:41,956 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:21:41,956 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 2.6538461538461537) internal successors, (69), 25 states have internal predecessors, (69), 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-08 12:21:41,956 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:41,956 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:41,956 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-08 12:21:41,956 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:41,956 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:41,956 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:41,957 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:41,957 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:41,957 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:49,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:49,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:49,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:21:49,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:49,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:49,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:49,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:49,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:49,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:21:49,252 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-08 12:21:49,441 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:49,441 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:21:49,441 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:21:49,442 INFO L85 PathProgramCache]: Analyzing trace with hash 330170685, now seen corresponding path program 1 times [2024-11-08 12:21:49,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:21:49,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1108801539] [2024-11-08 12:21:49,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:21:49,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:21:49,443 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:21:49,444 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:21:49,446 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-08 12:21:49,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:21:49,560 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-08 12:21:49,562 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:21:50,187 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:21:50,187 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:21:50,556 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:21:50,556 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:21:50,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1108801539] [2024-11-08 12:21:50,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1108801539] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:21:50,556 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:21:50,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2024-11-08 12:21:50,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32204944] [2024-11-08 12:21:50,556 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:21:50,557 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-08 12:21:50,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:21:50,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-08 12:21:50,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=225, Unknown=0, NotChecked=0, Total=306 [2024-11-08 12:21:50,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:21:50,558 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:21:50,558 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.8333333333333335) internal successors, (69), 17 states have internal predecessors, (69), 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-08 12:21:50,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:50,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:21:50,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:21:50,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:50,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:21:50,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:50,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:50,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:21:50,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:21:50,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:22:00,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:00,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:22:00,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:22:00,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:22:00,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:22:00,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:00,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:00,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:00,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-11-08 12:22:00,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-08 12:22:00,687 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-08 12:22:00,873 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:22:00,873 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:22:00,873 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:22:00,874 INFO L85 PathProgramCache]: Analyzing trace with hash -161661569, now seen corresponding path program 1 times [2024-11-08 12:22:00,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:22:00,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1303204603] [2024-11-08 12:22:00,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:22:00,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:22:00,874 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:22:00,875 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:22:00,876 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-08 12:22:00,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:22:00,968 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-08 12:22:00,969 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:22:01,502 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:22:01,502 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:22:02,020 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:22:02,021 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:22:02,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1303204603] [2024-11-08 12:22:02,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1303204603] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:22:02,021 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:22:02,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2024-11-08 12:22:02,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240566083] [2024-11-08 12:22:02,021 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:22:02,022 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-08 12:22:02,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:22:02,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-08 12:22:02,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=228, Unknown=0, NotChecked=0, Total=306 [2024-11-08 12:22:02,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:22:02,023 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:22:02,023 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.8333333333333335) internal successors, (69), 17 states have internal predecessors, (69), 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-08 12:22:02,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:02,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:22:02,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:22:02,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:22:02,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:22:02,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:02,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:02,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:02,025 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2024-11-08 12:22:02,025 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2024-11-08 12:22:02,025 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:22:13,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:13,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:22:13,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:22:13,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:22:13,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:22:13,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:13,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:13,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:13,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:22:13,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:22:13,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-08 12:22:13,909 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-08 12:22:14,095 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:22:14,095 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:22:14,095 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:22:14,095 INFO L85 PathProgramCache]: Analyzing trace with hash 672754485, now seen corresponding path program 1 times [2024-11-08 12:22:14,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:22:14,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1800207578] [2024-11-08 12:22:14,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:22:14,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:22:14,096 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:22:14,097 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:22:14,098 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-08 12:22:14,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:22:14,206 INFO L255 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-08 12:22:14,207 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:22:14,697 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:22:14,698 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:22:15,194 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:22:15,194 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:22:15,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1800207578] [2024-11-08 12:22:15,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1800207578] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:22:15,195 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:22:15,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 19 [2024-11-08 12:22:15,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1125106514] [2024-11-08 12:22:15,195 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:22:15,196 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-08 12:22:15,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:22:15,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-08 12:22:15,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=267, Unknown=0, NotChecked=0, Total=380 [2024-11-08 12:22:15,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:22:15,197 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:22:15,197 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.05) internal successors, (61), 19 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:22:15,197 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:15,197 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:22:15,197 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:22:15,197 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:22:15,197 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:22:15,198 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:15,198 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:15,198 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:15,198 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:22:15,198 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:22:15,198 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-08 12:22:15,198 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:22:19,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:19,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:22:19,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:22:19,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:22:19,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:22:19,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:19,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:19,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:19,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:22:19,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:22:19,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-08 12:22:19,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-08 12:22:19,280 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-08 12:22:19,465 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:22:19,466 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:22:19,466 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:22:19,466 INFO L85 PathProgramCache]: Analyzing trace with hash -1255853133, now seen corresponding path program 1 times [2024-11-08 12:22:19,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:22:19,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1638470633] [2024-11-08 12:22:19,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:22:19,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:22:19,467 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:22:19,468 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:22:19,472 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-08 12:22:19,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:22:19,576 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-08 12:22:19,577 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:22:20,833 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:22:20,834 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:22:26,568 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:22:26,569 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:22:26,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1638470633] [2024-11-08 12:22:26,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1638470633] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:22:26,569 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:22:26,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2024-11-08 12:22:26,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1378116424] [2024-11-08 12:22:26,569 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:22:26,570 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-08 12:22:26,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:22:26,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-08 12:22:26,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=689, Unknown=0, NotChecked=0, Total=870 [2024-11-08 12:22:26,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:22:26,571 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:22:26,572 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 2.566666666666667) internal successors, (77), 29 states have internal predecessors, (77), 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-08 12:22:26,572 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:26,572 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:22:26,572 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:22:26,572 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:22:26,572 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:22:26,572 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:26,572 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:26,572 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:22:26,572 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:22:26,573 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:22:26,573 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-08 12:22:26,573 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2024-11-08 12:22:26,573 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:01,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:01,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:01,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:01,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:01,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:01,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:01,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:01,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:01,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:01,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:01,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-08 12:23:01,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-08 12:23:01,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:23:01,092 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-08 12:23:01,275 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:01,276 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:23:01,276 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:01,276 INFO L85 PathProgramCache]: Analyzing trace with hash -662217487, now seen corresponding path program 1 times [2024-11-08 12:23:01,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:23:01,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2107196620] [2024-11-08 12:23:01,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:01,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:01,277 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:23:01,278 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:01,280 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-08 12:23:01,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:01,400 INFO L255 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 12:23:01,402 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:01,593 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:23:01,594 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:23:01,594 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:23:01,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2107196620] [2024-11-08 12:23:01,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2107196620] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:23:01,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:23:01,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 12:23:01,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772395346] [2024-11-08 12:23:01,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:23:01,595 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:23:01,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:23:01,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:23:01,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:23:01,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:01,596 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:23:01,596 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:01,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:01,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:01,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:01,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:01,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:01,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:01,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:01,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:01,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:01,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:01,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-08 12:23:01,596 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2024-11-08 12:23:01,597 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:23:01,597 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:02,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:02,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:02,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:02,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:02,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:02,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:02,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:02,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:02,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:02,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:02,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-08 12:23:02,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-08 12:23:02,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:23:02,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:02,673 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-08 12:23:02,849 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:02,849 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:23:02,850 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:02,850 INFO L85 PathProgramCache]: Analyzing trace with hash -1815394931, now seen corresponding path program 1 times [2024-11-08 12:23:02,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:23:02,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1762456643] [2024-11-08 12:23:02,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:02,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:02,851 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:23:02,854 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:02,895 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-08 12:23:03,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:03,012 INFO L255 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 12:23:03,013 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:03,163 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:23:03,163 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:23:03,163 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:23:03,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1762456643] [2024-11-08 12:23:03,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1762456643] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:23:03,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:23:03,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 12:23:03,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838964285] [2024-11-08 12:23:03,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:23:03,164 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:23:03,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:23:03,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:23:03,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:23:03,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:03,165 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:23:03,165 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:03,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:03,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:03,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:03,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:03,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:03,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:03,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:03,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:03,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:03,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:03,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-08 12:23:03,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2024-11-08 12:23:03,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:23:03,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:03,166 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:06,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:06,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:06,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:06,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:06,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:06,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:06,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:06,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:06,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:06,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:06,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:06,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:06,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2024-11-08 12:23:06,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:06,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:06,569 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-08 12:23:06,752 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:06,752 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:23:06,752 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:06,753 INFO L85 PathProgramCache]: Analyzing trace with hash 152491275, now seen corresponding path program 1 times [2024-11-08 12:23:06,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:23:06,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1926792369] [2024-11-08 12:23:06,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:06,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:06,753 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:23:06,754 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:06,756 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-08 12:23:06,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:06,870 INFO L255 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-08 12:23:06,871 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:07,433 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:23:07,433 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:23:07,984 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:23:07,984 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:23:07,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1926792369] [2024-11-08 12:23:07,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1926792369] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:23:07,985 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:23:07,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 19 [2024-11-08 12:23:07,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885470221] [2024-11-08 12:23:07,985 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:23:07,985 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-08 12:23:07,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:23:07,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-08 12:23:07,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=267, Unknown=0, NotChecked=0, Total=380 [2024-11-08 12:23:07,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:07,987 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:23:08,002 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.75) internal successors, (75), 19 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-08 12:23:08,002 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:08,002 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:08,002 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:08,002 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:08,002 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:08,003 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:08,003 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:08,003 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:08,003 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:08,003 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:08,003 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:08,003 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:08,003 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2024-11-08 12:23:08,003 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:08,003 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:08,004 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:12,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:12,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:12,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:12,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:12,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:12,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:12,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:12,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:12,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:12,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:12,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:12,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:12,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2024-11-08 12:23:12,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:12,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:12,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:12,038 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-08 12:23:12,205 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:12,206 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:23:12,206 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:12,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1965740211, now seen corresponding path program 1 times [2024-11-08 12:23:12,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:23:12,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1504322354] [2024-11-08 12:23:12,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:12,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:12,207 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:23:12,208 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:12,209 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-08 12:23:12,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:12,318 INFO L255 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-08 12:23:12,320 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:13,000 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:23:13,000 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:23:13,553 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:23:13,553 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:23:13,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1504322354] [2024-11-08 12:23:13,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1504322354] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:23:13,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:23:13,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2024-11-08 12:23:13,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801371273] [2024-11-08 12:23:13,554 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:23:13,554 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-08 12:23:13,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:23:13,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-08 12:23:13,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=267, Unknown=0, NotChecked=0, Total=380 [2024-11-08 12:23:13,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:13,556 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:23:13,556 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.75) internal successors, (75), 20 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-08 12:23:13,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:13,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:13,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:13,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:13,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:13,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:13,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:13,557 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:13,557 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:13,557 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:13,557 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:13,557 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:13,557 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2024-11-08 12:23:13,557 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:13,557 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:13,557 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:13,557 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:18,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:18,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:18,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:18,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:18,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:18,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:18,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:18,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:18,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:18,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:18,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:18,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:18,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2024-11-08 12:23:18,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:18,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:18,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:18,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:23:18,157 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-08 12:23:18,342 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:18,342 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:23:18,343 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:18,343 INFO L85 PathProgramCache]: Analyzing trace with hash 1888761905, now seen corresponding path program 1 times [2024-11-08 12:23:18,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:23:18,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1502741943] [2024-11-08 12:23:18,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:18,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:18,343 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:23:18,345 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:18,348 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-08 12:23:18,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:18,477 INFO L255 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 12:23:18,479 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:18,680 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-08 12:23:18,680 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:23:18,741 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-08 12:23:18,741 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:23:18,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1502741943] [2024-11-08 12:23:18,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1502741943] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-08 12:23:18,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 12:23:18,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 8 [2024-11-08 12:23:18,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442740841] [2024-11-08 12:23:18,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:23:18,742 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:23:18,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:23:18,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:23:18,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-11-08 12:23:18,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:18,743 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:23:18,743 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 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-08 12:23:18,743 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:18,743 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:18,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:18,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:18,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:18,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:18,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:18,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:18,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:18,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:18,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:18,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:18,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2024-11-08 12:23:18,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:18,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:18,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:18,745 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:23:18,745 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:19,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:19,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:19,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:19,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:19,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:19,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:19,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:19,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:19,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:19,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:19,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:19,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:19,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2024-11-08 12:23:19,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:19,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:19,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:19,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:23:19,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:23:19,682 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-08 12:23:19,866 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:19,866 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:23:19,866 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:19,867 INFO L85 PathProgramCache]: Analyzing trace with hash 118777780, now seen corresponding path program 1 times [2024-11-08 12:23:19,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:23:19,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1338922994] [2024-11-08 12:23:19,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:19,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:19,867 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:23:19,868 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:19,869 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-08 12:23:19,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:19,980 INFO L255 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-08 12:23:19,982 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:20,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-08 12:23:20,786 INFO L349 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2024-11-08 12:23:20,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 13 [2024-11-08 12:23:20,820 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:23:20,820 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:23:21,893 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-08 12:23:21,893 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:23:21,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1338922994] [2024-11-08 12:23:21,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1338922994] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-08 12:23:21,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 12:23:21,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [14] total 22 [2024-11-08 12:23:21,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491938814] [2024-11-08 12:23:21,894 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:23:21,894 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 12:23:21,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:23:21,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 12:23:21,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2024-11-08 12:23:21,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:21,895 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:23:21,896 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.7) internal successors, (47), 10 states have internal predecessors, (47), 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-08 12:23:21,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:21,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:21,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:21,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:21,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:21,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:21,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:21,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:21,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:21,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:21,896 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:21,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:21,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2024-11-08 12:23:21,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:21,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:21,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:21,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:23:21,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:23:21,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:27,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:27,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:27,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:27,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:27,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:27,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:27,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:27,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:27,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:27,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:27,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:27,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:27,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2024-11-08 12:23:27,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:27,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:27,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:27,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:23:27,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:23:27,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:27,970 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-08 12:23:28,155 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:28,156 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:23:28,156 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:28,156 INFO L85 PathProgramCache]: Analyzing trace with hash 1002760020, now seen corresponding path program 1 times [2024-11-08 12:23:28,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:23:28,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [799193221] [2024-11-08 12:23:28,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:28,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:28,158 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:23:28,160 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:28,162 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-08 12:23:28,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:28,301 INFO L255 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-08 12:23:28,303 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:28,597 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:23:28,597 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:23:28,812 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:23:28,812 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:23:28,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [799193221] [2024-11-08 12:23:28,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [799193221] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:23:28,813 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:23:28,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2024-11-08 12:23:28,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091860527] [2024-11-08 12:23:28,813 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:23:28,813 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-08 12:23:28,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:23:28,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-08 12:23:28,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-11-08 12:23:28,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:28,814 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:23:28,815 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.416666666666667) internal successors, (89), 12 states have internal predecessors, (89), 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-08 12:23:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2024-11-08 12:23:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:23:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:23:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:30,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:30,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:30,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:30,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:30,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:30,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:30,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:30,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:30,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:30,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:30,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:30,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:30,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2024-11-08 12:23:30,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:30,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:30,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:30,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:23:30,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:23:30,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:30,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:23:30,937 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-08 12:23:31,122 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:31,122 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:23:31,123 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:31,123 INFO L85 PathProgramCache]: Analyzing trace with hash 711547337, now seen corresponding path program 1 times [2024-11-08 12:23:31,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:23:31,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [263101329] [2024-11-08 12:23:31,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:31,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:31,124 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:23:31,124 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:31,126 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-08 12:23:31,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:31,292 INFO L255 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-08 12:23:31,294 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:31,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-08 12:23:32,340 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:23:32,340 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 91 treesize of output 91 [2024-11-08 12:23:32,637 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:23:32,637 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:23:35,407 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-08 12:23:35,408 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:23:35,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [263101329] [2024-11-08 12:23:35,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [263101329] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:23:35,408 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:23:35,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11] total 25 [2024-11-08 12:23:35,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141492914] [2024-11-08 12:23:35,408 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:23:35,409 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-08 12:23:35,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:23:35,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-08 12:23:35,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=519, Unknown=0, NotChecked=0, Total=600 [2024-11-08 12:23:35,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:35,410 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:23:35,410 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 3.64) internal successors, (91), 25 states have internal predecessors, (91), 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-08 12:23:35,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:35,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:35,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:35,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:35,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:35,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:35,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:35,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:35,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:35,411 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:35,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:35,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:35,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2024-11-08 12:23:35,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:35,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:35,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:35,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:23:35,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:23:35,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:35,413 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:23:35,413 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:41,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:41,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:41,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:41,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:41,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:41,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:41,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:41,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:41,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:41,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:41,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:41,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:41,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2024-11-08 12:23:41,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:41,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:41,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:41,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:23:41,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:23:41,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:41,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:23:41,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:23:41,708 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-08 12:23:41,894 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:41,894 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:23:41,895 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:41,895 INFO L85 PathProgramCache]: Analyzing trace with hash -2022507555, now seen corresponding path program 1 times [2024-11-08 12:23:41,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:23:41,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1167835936] [2024-11-08 12:23:41,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:41,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:41,896 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:23:41,897 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:41,898 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-08 12:23:42,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:42,011 INFO L255 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-08 12:23:42,013 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:42,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-08 12:23:42,832 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2024-11-08 12:23:42,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 22 [2024-11-08 12:23:42,877 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:23:42,877 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:23:44,174 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-08 12:23:44,174 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:23:44,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1167835936] [2024-11-08 12:23:44,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1167835936] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-08 12:23:44,174 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 12:23:44,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [14] total 22 [2024-11-08 12:23:44,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179734011] [2024-11-08 12:23:44,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:23:44,175 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 12:23:44,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:23:44,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 12:23:44,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2024-11-08 12:23:44,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:44,176 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:23:44,176 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.7) internal successors, (47), 10 states have internal predecessors, (47), 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-08 12:23:44,176 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:44,176 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:44,176 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:44,176 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:44,176 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:44,176 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:44,176 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:44,176 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:44,176 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:44,176 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:44,176 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:44,176 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:44,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2024-11-08 12:23:44,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:44,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:44,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:44,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:23:44,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:23:44,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:44,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:23:44,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:23:44,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:53,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:53,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:53,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:53,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:53,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:53,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:53,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:53,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:53,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:53,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:53,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:53,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:53,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2024-11-08 12:23:53,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:53,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:53,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:53,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:23:53,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:23:53,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:53,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:23:53,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:23:53,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:53,256 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-08 12:23:53,440 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:53,440 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:23:53,440 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:53,441 INFO L85 PathProgramCache]: Analyzing trace with hash 299517152, now seen corresponding path program 1 times [2024-11-08 12:23:53,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:23:53,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [993212326] [2024-11-08 12:23:53,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:53,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:53,441 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:23:53,442 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:53,443 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-08 12:23:53,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:53,561 INFO L255 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-08 12:23:53,562 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:54,606 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:23:54,606 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:23:55,359 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:23:55,359 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:23:55,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993212326] [2024-11-08 12:23:55,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993212326] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:23:55,360 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:23:55,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2024-11-08 12:23:55,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643063772] [2024-11-08 12:23:55,360 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:23:55,361 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-08 12:23:55,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:23:55,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-08 12:23:55,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=422, Unknown=0, NotChecked=0, Total=552 [2024-11-08 12:23:55,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:23:55,362 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:23:55,362 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.125) internal successors, (99), 23 states have internal predecessors, (99), 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-08 12:23:55,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:55,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:55,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:23:55,363 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:55,363 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:55,363 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:55,363 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:55,363 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:55,363 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:23:55,363 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:23:55,363 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-08 12:23:55,363 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:55,363 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2024-11-08 12:23:55,363 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:55,363 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:23:55,363 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-08 12:23:55,363 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 30 states. [2024-11-08 12:23:55,363 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:23:55,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:55,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:23:55,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:23:55,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:23:55,364 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:24:13,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:13,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:24:13,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:24:13,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:13,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:24:13,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:24:13,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:13,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:24:13,304 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-08 12:24:13,487 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:24:13,487 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:24:13,488 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:24:13,488 INFO L85 PathProgramCache]: Analyzing trace with hash 2046460894, now seen corresponding path program 2 times [2024-11-08 12:24:13,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:24:13,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [353069080] [2024-11-08 12:24:13,488 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 12:24:13,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:24:13,488 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:24:13,489 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:24:13,490 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-08 12:24:13,706 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-08 12:24:13,706 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:24:13,709 INFO L255 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-08 12:24:13,710 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:24:14,628 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-08 12:24:14,628 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:24:18,420 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-08 12:24:18,420 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:24:18,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [353069080] [2024-11-08 12:24:18,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [353069080] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:24:18,421 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:24:18,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8] total 17 [2024-11-08 12:24:18,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1635447856] [2024-11-08 12:24:18,421 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:24:18,421 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-08 12:24:18,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:24:18,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-08 12:24:18,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=211, Unknown=0, NotChecked=0, Total=272 [2024-11-08 12:24:18,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:24:18,422 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:24:18,422 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.588235294117647) internal successors, (95), 17 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:24:18,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:24:18,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:24:18,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:24:18,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:18,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:24:18,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:24:18,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:18,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:24:18,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:24:25,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:25,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:24:25,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:24:25,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:24:25,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:25,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:25,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:25,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:25,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:24:25,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:24:25,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-08 12:24:25,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:24:25,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2024-11-08 12:24:25,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:24:25,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:24:25,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:24:25,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:24:25,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:24:25,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:25,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:24:25,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:24:25,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:25,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:24:25,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-08 12:24:25,223 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-11-08 12:24:25,407 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:24:25,408 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:24:25,408 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:24:25,408 INFO L85 PathProgramCache]: Analyzing trace with hash 1195868546, now seen corresponding path program 3 times [2024-11-08 12:24:25,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:24:25,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1486936905] [2024-11-08 12:24:25,409 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-08 12:24:25,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:24:25,409 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:24:25,412 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:24:25,415 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-08 12:24:25,575 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-08 12:24:25,575 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:24:25,579 INFO L255 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-08 12:24:25,580 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:24:25,849 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-08 12:24:25,849 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:24:26,050 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-08 12:24:26,050 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:24:26,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1486936905] [2024-11-08 12:24:26,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1486936905] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:24:26,051 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:24:26,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2024-11-08 12:24:26,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368613598] [2024-11-08 12:24:26,051 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:24:26,052 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-08 12:24:26,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:24:26,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-08 12:24:26,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-11-08 12:24:26,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:24:26,053 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:24:26,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.833333333333333) internal successors, (82), 12 states have internal predecessors, (82), 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-08 12:24:26,053 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:26,053 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:24:26,053 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:24:26,053 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:24:26,053 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:26,054 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:26,054 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:26,054 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:26,054 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:24:26,054 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:24:26,054 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-11-08 12:24:26,054 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:24:26,054 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2024-11-08 12:24:26,054 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:24:26,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:24:26,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:24:26,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:24:26,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:24:26,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:26,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:24:26,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:24:26,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:26,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:24:26,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 22 states. [2024-11-08 12:24:26,056 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:24:29,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:29,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:24:29,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:24:29,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:24:29,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:29,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:29,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:29,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:24:29,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-08 12:24:29,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:24:29,580 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-11-08 12:24:29,765 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:24:29,765 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-08 12:24:29,765 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:24:29,765 INFO L85 PathProgramCache]: Analyzing trace with hash -1520422053, now seen corresponding path program 4 times [2024-11-08 12:24:29,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:24:29,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1171728450] [2024-11-08 12:24:29,766 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-08 12:24:29,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:24:29,766 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 [2024-11-08 12:24:29,767 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:24:29,768 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_394aa089-090d-4751-a04a-0f775547bbee/bin/ugemcutter-verify-v6A4Riy6iL/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-08 12:24:29,904 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-08 12:24:29,904 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:24:29,909 INFO L255 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-08 12:24:29,910 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:24:32,023 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-08 12:24:32,023 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:25:33,246 WARN L286 SmtUtils]: Spent 15.78s on a formula simplification. DAG size of input: 315 DAG size of output: 315 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-08 12:26:16,323 WARN L286 SmtUtils]: Spent 13.76s on a formula simplification. DAG size of input: 279 DAG size of output: 277 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-08 12:26:40,309 WARN L286 SmtUtils]: Spent 6.51s on a formula simplification that was a NOOP. DAG size: 269 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-08 12:27:24,523 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-08 12:27:24,524 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:27:24,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1171728450] [2024-11-08 12:27:24,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1171728450] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:27:24,524 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:27:24,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20] total 39 [2024-11-08 12:27:24,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131200634] [2024-11-08 12:27:24,524 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:27:24,525 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2024-11-08 12:27:24,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:27:24,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2024-11-08 12:27:24,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=278, Invalid=1201, Unknown=3, NotChecked=0, Total=1482 [2024-11-08 12:27:24,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:27:24,526 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-08 12:27:24,526 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 2.230769230769231) internal successors, (87), 39 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:27:24,526 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:27:24,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:27:24,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-08 12:27:24,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:27:24,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:27:24,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:27:24,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:27:24,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:27:24,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2024-11-08 12:27:24,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-08 12:27:24,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-11-08 12:27:24,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:27:24,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 68 states. [2024-11-08 12:27:24,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:27:24,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:27:24,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:27:24,528 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2024-11-08 12:27:24,528 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:27:24,528 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:27:24,528 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:27:24,528 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-08 12:27:24,528 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:27:24,528 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 44 states. [2024-11-08 12:27:24,528 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 22 states. [2024-11-08 12:27:24,528 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:27:24,528 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-08 12:27:37,324 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:27:53,574 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse15 (bvadd (_ bv1 32) c_thread2Thread1of1ForFork2_~i~1))) (let ((.cse54 (bvadd (_ bv1 32) c_thread3Thread1of1ForFork0_~i~2)) (.cse16 (bvadd c_thread1Thread1of1ForFork1_~i~0 (_ bv2 32))) (.cse14 (bvadd c_thread1Thread1of1ForFork1_~i~0 (_ bv1 32))) (.cse3 (= (_ bv0 8) c_thread2Thread1of1ForFork2_~stop~1)) (.cse0 (= (_ bv0 8) c_thread3Thread1of1ForFork0_~stop~2)) (.cse5 (bvsle .cse15 c_thread2Thread1of1ForFork2_~i~1))) (let ((.cse4 (bvsle (_ bv1 32) c_thread1Thread1of1ForFork1_~i~0)) (.cse123 (and (or .cse3 .cse5) (or .cse0 .cse5))) (.cse7 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse202 (bvneg ~n3~0))) (let ((.cse201 (bvadd ~n1~0 .cse202))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse201 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse202) (_ bv0 32))) (bvsgt .cse201 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse8 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse200 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse200) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse200) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse9 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse199 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse199) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse199) (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse10 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse198 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse198) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse198) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse11 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse197 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse197) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse197) (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse12 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse196 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse196) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse196) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse13 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse195 (bvneg ~n3~0))) (let ((.cse194 (bvadd ~n1~0 .cse195))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse194 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse195) (_ bv0 32))) (bvsgt .cse194 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse17 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse193 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse193) (_ bv0 32))) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse193) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse18 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse191 (bvneg ~n3~0))) (let ((.cse192 (bvadd ~n2~0 .cse191))) (or (not (bvslt (bvadd ~n1~0 .cse191) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt .cse192 (_ bv0 32)) (bvslt .cse192 (_ bv0 32)))))) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse19 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse190 (bvneg ~n3~0))) (let ((.cse189 (bvadd ~n1~0 .cse190))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse189 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse190) (_ bv0 32))) (bvsgt .cse189 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse20 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse188 (bvneg ~n3~0))) (let ((.cse187 (bvadd ~n1~0 .cse188))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse187 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse188) (_ bv0 32))) (bvsgt .cse187 (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse21 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse186 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse186) (_ bv0 32))) (bvsgt (bvadd ~n2~0 .cse186) (_ bv0 32))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse22 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse185 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse185) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse185) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse23 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse184 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse184) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt (bvadd ~n2~0 .cse184) (_ bv0 32))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse24 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse183 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse183) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse183) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse25 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse182 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse182) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse182) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse26 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse181 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse181) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n1~0 .cse181) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse27 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse180 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse180) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse180) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0))))) (.cse28 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse179 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse179) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse179) (_ bv0 32))) (bvslt .cse15 ~n3~0)))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse29 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse178 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse178) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse178) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse30 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse177 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse177) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse177) (_ bv0 32))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse31 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse176 (bvneg ~n3~0))) (let ((.cse175 (bvadd ~n1~0 .cse176))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse175 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse176) (_ bv0 32))) (bvsgt .cse175 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse32 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse174 (bvneg ~n3~0))) (let ((.cse173 (bvadd ~n1~0 .cse174))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse173 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse174) (_ bv0 32))) (bvsgt .cse173 (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse33 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse172 (bvneg ~n3~0))) (let ((.cse171 (bvadd ~n1~0 .cse172))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse171 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse172) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse171 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse34 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse170 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse170) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse170) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse35 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse169 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse169) (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse169) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse36 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse167 (bvneg ~n3~0))) (let ((.cse168 (bvadd ~n2~0 .cse167))) (or (not (bvslt (bvadd ~n1~0 .cse167) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvsgt .cse168 (_ bv0 32)) (bvslt .cse168 (_ bv0 32)))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse37 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse165 (bvneg ~n3~0))) (let ((.cse166 (bvadd ~n2~0 .cse165))) (or (not (bvslt (bvadd ~n1~0 .cse165) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvsgt .cse166 (_ bv0 32)) (bvslt .cse166 (_ bv0 32)))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse38 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse164 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse164) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse164) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse39 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse163 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse163) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n1~0 .cse163) (_ bv0 32)) (bvslt .cse15 ~n3~0))))))))) (.cse40 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse162 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse162) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse162) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse41 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse161 (bvneg ~n3~0))) (let ((.cse160 (bvadd ~n1~0 .cse161))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse160 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse161) (_ bv0 32))) (bvsgt .cse160 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse42 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse158 (bvneg ~n3~0))) (let ((.cse159 (bvadd ~n2~0 .cse158))) (or (not (bvslt (bvadd ~n1~0 .cse158) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse159 (_ bv0 32)) (bvslt .cse159 (_ bv0 32)))))) (bvslt .cse16 ~n1~0))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse43 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse157 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse157) (_ bv0 32))) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse157) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse44 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse155 (bvneg ~n3~0))) (let ((.cse156 (bvadd ~n2~0 .cse155))) (or (not (bvslt (bvadd ~n1~0 .cse155) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse156 (_ bv0 32)) (bvslt .cse156 (_ bv0 32)))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse45 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse154 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse154) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse154) (_ bv0 32))))) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse46 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse153 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse153) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse153) (_ bv0 32))) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse47 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse152 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse152) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse152) (_ bv0 32))))) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse48 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse151 (bvneg ~n3~0))) (let ((.cse150 (bvadd ~n1~0 .cse151))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse150 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse151) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse150 (_ bv0 32)) (bvslt .cse15 ~n3~0))))) (not (bvslt .cse14 ~n1~0)))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse49 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse149 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse149) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse149) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse50 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse148 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse148) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse148) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0)))) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse1 (bvsle .cse54 c_thread2Thread1of1ForFork2_~i~1)) (.cse6 (bvsle (_ bv1 32) .cse14)) (.cse51 (= c_thread1Thread1of1ForFork1_~stop~0 (_ bv0 8))) (.cse124 (bvsle (_ bv1 32) c_thread2Thread1of1ForFork2_~i~1)) (.cse2 (bvsle .cse16 c_thread1Thread1of1ForFork1_~i~0))) (and (or .cse0 .cse1 .cse2) (or .cse3 .cse4 .cse5 .cse6) (or (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 .cse31 .cse32 .cse33 .cse34 .cse35 .cse36 .cse37 .cse38 .cse39 .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50) .cse51) (or (and (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse53 (bvneg ~n3~0))) (let ((.cse52 (bvadd ~n1~0 .cse53))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse52 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse53) (_ bv0 32))) (bvsgt .cse52 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse56 (bvneg ~n3~0))) (let ((.cse55 (bvadd ~n1~0 .cse56))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse55 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse56) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse55 (_ bv0 32)) (bvslt .cse15 ~n3~0))))) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse57 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse57) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse57) (_ bv0 32))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse58 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse58) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse58) (_ bv0 32))) (bvslt .cse54 ~n3~0)))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse59 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse59) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd ~n1~0 .cse59) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse60 (bvneg ~n3~0))) (let ((.cse61 (bvadd ~n2~0 .cse60))) (or (not (bvslt (bvadd ~n1~0 .cse60) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt .cse61 (_ bv0 32)) (bvslt .cse61 (_ bv0 32)))))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse62 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse62) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse62) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse63 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse63) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse63) (_ bv0 32))))) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse65 (bvneg ~n3~0))) (let ((.cse64 (bvadd ~n1~0 .cse65))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse64 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse65) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse64 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse66 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse66) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd ~n1~0 .cse66) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse68 (bvneg ~n3~0))) (let ((.cse67 (bvadd ~n1~0 .cse68))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse67 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse68) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse67 (_ bv0 32)))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse69 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse69) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse69) (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse70 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse70) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse70) (_ bv0 32))) (bvslt .cse15 ~n3~0)))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse72 (bvneg ~n3~0))) (let ((.cse71 (bvadd ~n1~0 .cse72))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse71 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse72) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse71 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse74 (bvneg ~n3~0))) (let ((.cse73 (bvadd ~n1~0 .cse74))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse73 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse74) (_ bv0 32))) (bvsgt .cse73 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse75 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse75) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse75) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0)))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse76 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse76) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse76) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse77 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse77) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse77) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse78 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse78) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse78) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse79 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse79) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse79) (_ bv0 32))) (bvslt .cse54 ~n3~0)))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse80 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse80) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse80) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse82 (bvneg ~n3~0))) (let ((.cse81 (bvadd ~n1~0 .cse82))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse81 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse82) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse81 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse83 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse83) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd ~n2~0 .cse83) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse84 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse84) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd ~n1~0 .cse84) (_ bv0 32)) (bvslt .cse15 ~n3~0)))) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse85 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse85) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse85) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse86 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse86) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse86) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse88 (bvneg ~n3~0))) (let ((.cse87 (bvadd ~n1~0 .cse88))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse87 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse88) (_ bv0 32))) (bvsgt .cse87 (_ bv0 32)))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse89 (bvneg ~n3~0))) (let ((.cse90 (bvadd ~n2~0 .cse89))) (or (not (bvslt (bvadd ~n1~0 .cse89) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvsgt .cse90 (_ bv0 32)) (bvslt .cse90 (_ bv0 32)))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse91 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse91) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse91) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse92 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse92) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse92) (_ bv0 32))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse93 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse93) (_ bv0 32))) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse93) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse94 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse94) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse94) (_ bv0 32))))) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse95 (bvneg ~n3~0))) (let ((.cse96 (bvadd ~n2~0 .cse95))) (or (not (bvslt (bvadd ~n1~0 .cse95) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvsgt .cse96 (_ bv0 32)) (bvslt .cse96 (_ bv0 32)))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse98 (bvneg ~n3~0))) (let ((.cse97 (bvadd ~n1~0 .cse98))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse97 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse98) (_ bv0 32))) (bvsgt .cse97 (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse99 (bvneg ~n3~0))) (let ((.cse100 (bvadd ~n2~0 .cse99))) (or (not (bvslt (bvadd ~n1~0 .cse99) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt .cse100 (_ bv0 32)) (bvslt .cse100 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse101 (bvneg ~n3~0))) (let ((.cse102 (bvadd ~n2~0 .cse101))) (or (not (bvslt (bvadd ~n1~0 .cse101) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvsgt .cse102 (_ bv0 32)) (bvslt .cse102 (_ bv0 32)))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse104 (bvneg ~n3~0))) (let ((.cse103 (bvadd ~n1~0 .cse104))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse103 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse104) (_ bv0 32))) (bvsgt .cse103 (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse105 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse105) (_ bv0 32))) (bvsgt (bvadd ~n2~0 .cse105) (_ bv0 32))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse106 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse106) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse106) (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse107 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse107) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse107) (_ bv0 32))) (bvslt .cse15 ~n3~0)))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse108 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse108) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd ~n1~0 .cse108) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse109 (bvneg ~n3~0))) (let ((.cse110 (bvadd ~n2~0 .cse109))) (or (not (bvslt (bvadd ~n1~0 .cse109) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse110 (_ bv0 32)) (bvslt .cse110 (_ bv0 32)))))) (bvslt .cse16 ~n1~0))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse111 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse111) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt (bvadd ~n2~0 .cse111) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse112 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse112) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt (bvadd ~n2~0 .cse112) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse114 (bvneg ~n3~0))) (let ((.cse113 (bvadd ~n1~0 .cse114))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse113 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse114) (_ bv0 32))) (bvsgt .cse113 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse116 (bvneg ~n3~0))) (let ((.cse115 (bvadd ~n1~0 .cse116))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse115 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse116) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse115 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse118 (bvneg ~n3~0))) (let ((.cse117 (bvadd ~n1~0 .cse118))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse117 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse118) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse117 (_ bv0 32)))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse119 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse119) (_ bv0 32))) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse119) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse120 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse120) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse120) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse122 (bvneg ~n3~0))) (let ((.cse121 (bvadd ~n1~0 .cse122))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse121 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse122) (_ bv0 32))) (bvsgt .cse121 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) .cse51) (or .cse4 .cse123 .cse6) (or .cse123 (bvsle .cse54 .cse14) (bvsle .cse54 c_thread1Thread1of1ForFork1_~i~0)) (or (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 (or (bvsle .cse15 .cse14) (forall ((~n2~0 (_ BitVec 32)) (~n3~0 (_ BitVec 32))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) .cse31 .cse32 .cse33 .cse34 .cse35 .cse36 .cse37 .cse38 .cse39 .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50) .cse51) (or .cse3 .cse124 .cse2) (let ((.cse125 (bvsgt c_~res3~0 (_ bv0 32))) (.cse128 (bvsgt c_~res2~0 (_ bv0 32)))) (or (and (let ((.cse126 (bvslt c_~res3~0 (_ bv0 32))) (.cse127 (bvslt c_~res2~0 (_ bv0 32)))) (or (and (not .cse125) (not .cse126) (not .cse127)) (and .cse126 .cse127))) (not .cse128)) (and .cse125 .cse128) (not (= (_ bv0 32) c_~res1~0)))) .cse51 (or .cse3 .cse2) (or .cse3 .cse1 .cse2) (or (and (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse129 (bvneg ~n3~0))) (let ((.cse130 (bvadd ~n2~0 .cse129))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse129) (_ bv0 32))) (bvsgt .cse130 (_ bv0 32)) (bvslt .cse130 (_ bv0 32)))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n1~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse131 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse131) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt (bvadd ~n2~0 .cse131) (_ bv0 32))))) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse132 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse132) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse132) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse133 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse133) (_ bv0 32))) (bvsgt (bvadd ~n2~0 .cse133) (_ bv0 32))))) (not (bvslt .cse14 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (bvslt .cse16 ~n1~0))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse134 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse134) (_ bv0 32))) (bvslt (bvadd ~n2~0 .cse134) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse135 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse135) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse135) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (or (forall ((~n2~0 (_ BitVec 32)) (~n3~0 (_ BitVec 32))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n2~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) .cse6) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse136 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse136) (_ bv0 32))) (bvslt (bvadd ~n2~0 .cse136) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse137 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse137) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse137) (_ bv0 32)))))) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse138 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse138) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n2~0 .cse138) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n3~0 (_ BitVec 32)) (~n1~0 (_ BitVec 32))) (let ((.cse140 (bvneg ~n3~0))) (let ((.cse139 (bvadd ~n1~0 .cse140))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt .cse139 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse140) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse139 (_ bv0 32)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse141 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse141) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n1~0 .cse141) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse142 (bvneg ~n3~0))) (let ((.cse143 (bvadd ~n2~0 .cse142))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse142) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse143 (_ bv0 32)) (bvslt .cse143 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse144 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse144) (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse144) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse146 (bvneg ~n3~0))) (let ((.cse145 (bvadd ~n1~0 .cse146))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt .cse145 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse146) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse145 (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse147 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse147) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse147) (_ bv0 32)))))) (bvslt (_ bv1 32) ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) .cse51) (or .cse0 .cse124 .cse2))))) is different from true [2024-11-08 12:28:22,211 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse212 (bvneg c_~n3~0))) (let ((.cse213 (bvadd c_~n2~0 .cse212))) (let ((.cse129 (bvsgt .cse213 (_ bv0 32))) (.cse124 (bvslt .cse213 (_ bv0 32))) (.cse15 (bvadd (_ bv1 32) c_thread2Thread1of1ForFork2_~i~1))) (let ((.cse54 (bvadd (_ bv1 32) c_thread3Thread1of1ForFork0_~i~2)) (.cse16 (bvadd c_thread1Thread1of1ForFork1_~i~0 (_ bv2 32))) (.cse14 (bvadd c_thread1Thread1of1ForFork1_~i~0 (_ bv1 32))) (.cse5 (bvsle .cse15 c_thread2Thread1of1ForFork2_~i~1)) (.cse3 (= (_ bv0 8) c_thread2Thread1of1ForFork2_~stop~1)) (.cse0 (= (_ bv0 8) c_thread3Thread1of1ForFork0_~stop~2)) (.cse126 (not .cse124)) (.cse127 (not .cse129)) (.cse51 (= c_thread1Thread1of1ForFork1_~stop~0 (_ bv0 8)))) (let ((.cse4 (bvsle (_ bv1 32) c_thread1Thread1of1ForFork1_~i~0)) (.cse123 (and (bvslt c_thread1Thread1of1ForFork1_~i~0 c_~n1~0) (bvslt c_thread1Thread1of1ForFork1_~i~0 c_~n2~0))) (.cse130 (and (not (= (_ bv0 32) (bvadd (bvneg c_~n2~0) c_~n1~0))) .cse51)) (.cse132 (and .cse3 .cse0 (let ((.cse211 (bvadd c_~n1~0 .cse212))) (let ((.cse209 (bvsgt .cse211 (_ bv0 32)))) (or (and (not .cse209) (let ((.cse210 (bvslt .cse211 (_ bv0 32)))) (or (and .cse124 .cse210) (and .cse126 (not .cse210) .cse127)))) (and .cse129 .cse209)))))) (.cse131 (and (bvslt c_thread3Thread1of1ForFork0_~i~2 c_~n2~0) (bvslt c_thread3Thread1of1ForFork0_~i~2 c_~n3~0))) (.cse133 (and (or .cse3 .cse5) (or .cse0 .cse5))) (.cse7 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse208 (bvneg ~n3~0))) (let ((.cse207 (bvadd ~n1~0 .cse208))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse207 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse208) (_ bv0 32))) (bvsgt .cse207 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse8 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse206 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse206) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse206) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse9 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse205 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse205) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse205) (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse10 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse204 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse204) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse204) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse11 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse203 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse203) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse203) (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse12 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse202 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse202) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse202) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse13 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse201 (bvneg ~n3~0))) (let ((.cse200 (bvadd ~n1~0 .cse201))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse200 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse201) (_ bv0 32))) (bvsgt .cse200 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse17 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse199 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse199) (_ bv0 32))) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse199) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse18 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse197 (bvneg ~n3~0))) (let ((.cse198 (bvadd ~n2~0 .cse197))) (or (not (bvslt (bvadd ~n1~0 .cse197) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt .cse198 (_ bv0 32)) (bvslt .cse198 (_ bv0 32)))))) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse19 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse196 (bvneg ~n3~0))) (let ((.cse195 (bvadd ~n1~0 .cse196))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse195 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse196) (_ bv0 32))) (bvsgt .cse195 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse20 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse194 (bvneg ~n3~0))) (let ((.cse193 (bvadd ~n1~0 .cse194))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse193 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse194) (_ bv0 32))) (bvsgt .cse193 (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse21 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse192 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse192) (_ bv0 32))) (bvsgt (bvadd ~n2~0 .cse192) (_ bv0 32))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse22 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse191 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse191) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse191) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse23 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse190 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse190) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt (bvadd ~n2~0 .cse190) (_ bv0 32))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse24 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse189 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse189) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse189) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse25 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse188 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse188) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse188) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse26 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse187 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse187) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n1~0 .cse187) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse27 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse186 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse186) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse186) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0))))) (.cse28 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse185 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse185) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse185) (_ bv0 32))) (bvslt .cse15 ~n3~0)))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse29 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse184 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse184) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse184) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse30 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse183 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse183) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse183) (_ bv0 32))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse31 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse182 (bvneg ~n3~0))) (let ((.cse181 (bvadd ~n1~0 .cse182))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse181 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse182) (_ bv0 32))) (bvsgt .cse181 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse32 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse180 (bvneg ~n3~0))) (let ((.cse179 (bvadd ~n1~0 .cse180))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse179 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse180) (_ bv0 32))) (bvsgt .cse179 (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse33 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse178 (bvneg ~n3~0))) (let ((.cse177 (bvadd ~n1~0 .cse178))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse177 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse178) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse177 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse34 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse176 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse176) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse176) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse35 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse175 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse175) (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse175) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse36 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse173 (bvneg ~n3~0))) (let ((.cse174 (bvadd ~n2~0 .cse173))) (or (not (bvslt (bvadd ~n1~0 .cse173) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvsgt .cse174 (_ bv0 32)) (bvslt .cse174 (_ bv0 32)))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse37 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse171 (bvneg ~n3~0))) (let ((.cse172 (bvadd ~n2~0 .cse171))) (or (not (bvslt (bvadd ~n1~0 .cse171) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvsgt .cse172 (_ bv0 32)) (bvslt .cse172 (_ bv0 32)))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse38 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse170 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse170) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse170) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse39 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse169 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse169) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n1~0 .cse169) (_ bv0 32)) (bvslt .cse15 ~n3~0))))))))) (.cse40 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse168 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse168) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse168) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse41 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse167 (bvneg ~n3~0))) (let ((.cse166 (bvadd ~n1~0 .cse167))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse166 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse167) (_ bv0 32))) (bvsgt .cse166 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse42 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse164 (bvneg ~n3~0))) (let ((.cse165 (bvadd ~n2~0 .cse164))) (or (not (bvslt (bvadd ~n1~0 .cse164) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse165 (_ bv0 32)) (bvslt .cse165 (_ bv0 32)))))) (bvslt .cse16 ~n1~0))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse43 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse163 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse163) (_ bv0 32))) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse163) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse44 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse161 (bvneg ~n3~0))) (let ((.cse162 (bvadd ~n2~0 .cse161))) (or (not (bvslt (bvadd ~n1~0 .cse161) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse162 (_ bv0 32)) (bvslt .cse162 (_ bv0 32)))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse45 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse160 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse160) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse160) (_ bv0 32))))) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse46 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse159 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse159) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse159) (_ bv0 32))) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse47 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse158 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse158) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse158) (_ bv0 32))))) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse48 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse157 (bvneg ~n3~0))) (let ((.cse156 (bvadd ~n1~0 .cse157))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse156 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse157) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse156 (_ bv0 32)) (bvslt .cse15 ~n3~0))))) (not (bvslt .cse14 ~n1~0)))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse49 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse155 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse155) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse155) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse50 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse154 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse154) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse154) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0)))) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse1 (bvsle .cse54 c_thread2Thread1of1ForFork2_~i~1)) (.cse6 (bvsle (_ bv1 32) .cse14)) (.cse134 (bvsle (_ bv1 32) c_thread2Thread1of1ForFork2_~i~1)) (.cse2 (bvsle .cse16 c_thread1Thread1of1ForFork1_~i~0))) (and (or .cse0 .cse1 .cse2) (or .cse3 .cse4 .cse5 .cse6) (or (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 .cse31 .cse32 .cse33 .cse34 .cse35 .cse36 .cse37 .cse38 .cse39 .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50) .cse51) (or (and (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse53 (bvneg ~n3~0))) (let ((.cse52 (bvadd ~n1~0 .cse53))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse52 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse53) (_ bv0 32))) (bvsgt .cse52 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse56 (bvneg ~n3~0))) (let ((.cse55 (bvadd ~n1~0 .cse56))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse55 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse56) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse55 (_ bv0 32)) (bvslt .cse15 ~n3~0))))) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse57 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse57) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse57) (_ bv0 32))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse58 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse58) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse58) (_ bv0 32))) (bvslt .cse54 ~n3~0)))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse59 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse59) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd ~n1~0 .cse59) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse60 (bvneg ~n3~0))) (let ((.cse61 (bvadd ~n2~0 .cse60))) (or (not (bvslt (bvadd ~n1~0 .cse60) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt .cse61 (_ bv0 32)) (bvslt .cse61 (_ bv0 32)))))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse62 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse62) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse62) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse63 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse63) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse63) (_ bv0 32))))) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse65 (bvneg ~n3~0))) (let ((.cse64 (bvadd ~n1~0 .cse65))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse64 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse65) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse64 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse66 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse66) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd ~n1~0 .cse66) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse68 (bvneg ~n3~0))) (let ((.cse67 (bvadd ~n1~0 .cse68))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse67 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse68) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse67 (_ bv0 32)))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse69 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse69) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse69) (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse70 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse70) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse70) (_ bv0 32))) (bvslt .cse15 ~n3~0)))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse72 (bvneg ~n3~0))) (let ((.cse71 (bvadd ~n1~0 .cse72))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse71 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse72) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse71 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse74 (bvneg ~n3~0))) (let ((.cse73 (bvadd ~n1~0 .cse74))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse73 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse74) (_ bv0 32))) (bvsgt .cse73 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse75 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse75) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse75) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0)))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse76 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse76) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse76) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse77 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse77) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse77) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse78 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse78) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse78) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse79 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse79) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse79) (_ bv0 32))) (bvslt .cse54 ~n3~0)))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse80 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse80) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse80) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse82 (bvneg ~n3~0))) (let ((.cse81 (bvadd ~n1~0 .cse82))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse81 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse82) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse81 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse83 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse83) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd ~n2~0 .cse83) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse84 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse84) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd ~n1~0 .cse84) (_ bv0 32)) (bvslt .cse15 ~n3~0)))) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse85 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse85) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse85) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse86 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse86) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse86) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse88 (bvneg ~n3~0))) (let ((.cse87 (bvadd ~n1~0 .cse88))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse87 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse88) (_ bv0 32))) (bvsgt .cse87 (_ bv0 32)))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse89 (bvneg ~n3~0))) (let ((.cse90 (bvadd ~n2~0 .cse89))) (or (not (bvslt (bvadd ~n1~0 .cse89) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvsgt .cse90 (_ bv0 32)) (bvslt .cse90 (_ bv0 32)))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse91 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse91) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse91) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse92 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse92) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse92) (_ bv0 32))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse93 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse93) (_ bv0 32))) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse93) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse94 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse94) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse94) (_ bv0 32))))) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse95 (bvneg ~n3~0))) (let ((.cse96 (bvadd ~n2~0 .cse95))) (or (not (bvslt (bvadd ~n1~0 .cse95) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvsgt .cse96 (_ bv0 32)) (bvslt .cse96 (_ bv0 32)))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse98 (bvneg ~n3~0))) (let ((.cse97 (bvadd ~n1~0 .cse98))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse97 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse98) (_ bv0 32))) (bvsgt .cse97 (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse99 (bvneg ~n3~0))) (let ((.cse100 (bvadd ~n2~0 .cse99))) (or (not (bvslt (bvadd ~n1~0 .cse99) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt .cse100 (_ bv0 32)) (bvslt .cse100 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse101 (bvneg ~n3~0))) (let ((.cse102 (bvadd ~n2~0 .cse101))) (or (not (bvslt (bvadd ~n1~0 .cse101) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvsgt .cse102 (_ bv0 32)) (bvslt .cse102 (_ bv0 32)))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse104 (bvneg ~n3~0))) (let ((.cse103 (bvadd ~n1~0 .cse104))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse103 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse104) (_ bv0 32))) (bvsgt .cse103 (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse105 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse105) (_ bv0 32))) (bvsgt (bvadd ~n2~0 .cse105) (_ bv0 32))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse106 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse106) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse106) (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse107 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse107) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse107) (_ bv0 32))) (bvslt .cse15 ~n3~0)))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse108 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse108) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd ~n1~0 .cse108) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse109 (bvneg ~n3~0))) (let ((.cse110 (bvadd ~n2~0 .cse109))) (or (not (bvslt (bvadd ~n1~0 .cse109) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse110 (_ bv0 32)) (bvslt .cse110 (_ bv0 32)))))) (bvslt .cse16 ~n1~0))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse111 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse111) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt (bvadd ~n2~0 .cse111) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse112 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse112) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt (bvadd ~n2~0 .cse112) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse114 (bvneg ~n3~0))) (let ((.cse113 (bvadd ~n1~0 .cse114))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse113 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse114) (_ bv0 32))) (bvsgt .cse113 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse116 (bvneg ~n3~0))) (let ((.cse115 (bvadd ~n1~0 .cse116))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse115 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse116) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse115 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse118 (bvneg ~n3~0))) (let ((.cse117 (bvadd ~n1~0 .cse118))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse117 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse118) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse117 (_ bv0 32)))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse119 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse119) (_ bv0 32))) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse119) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse120 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse120) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse120) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse122 (bvneg ~n3~0))) (let ((.cse121 (bvadd ~n1~0 .cse122))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse121 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse122) (_ bv0 32))) (bvsgt .cse121 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) .cse51) (or .cse123 (and .cse0 (let ((.cse128 (bvsgt c_~res2~0 (_ bv0 32)))) (or (and (let ((.cse125 (bvslt c_~res2~0 (_ bv0 32)))) (or (and .cse124 .cse125) (and .cse126 .cse127 (not .cse125)))) (not .cse128)) (and .cse129 .cse128)))) .cse130 .cse131) (or (and (bvslt c_thread2Thread1of1ForFork2_~i~1 c_~n3~0) (bvslt c_thread2Thread1of1ForFork2_~i~1 c_~n1~0)) .cse130 .cse132 (and (bvslt .cse14 c_~n1~0) (bvslt .cse14 c_~n2~0)) .cse131) (or .cse4 .cse133 .cse6) (or .cse123 .cse130 .cse132 .cse131) (or .cse133 (bvsle .cse54 .cse14) (bvsle .cse54 c_thread1Thread1of1ForFork1_~i~0)) (or (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 (or (bvsle .cse15 .cse14) (forall ((~n2~0 (_ BitVec 32)) (~n3~0 (_ BitVec 32))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) .cse31 .cse32 .cse33 .cse34 .cse35 .cse36 .cse37 .cse38 .cse39 .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50) .cse51) (or .cse3 .cse134 .cse2) .cse51 (or .cse3 .cse2) (or .cse3 .cse1 .cse2) (or (and (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse135 (bvneg ~n3~0))) (let ((.cse136 (bvadd ~n2~0 .cse135))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse135) (_ bv0 32))) (bvsgt .cse136 (_ bv0 32)) (bvslt .cse136 (_ bv0 32)))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n1~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse137 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse137) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt (bvadd ~n2~0 .cse137) (_ bv0 32))))) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse138 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse138) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse138) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse139 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse139) (_ bv0 32))) (bvsgt (bvadd ~n2~0 .cse139) (_ bv0 32))))) (not (bvslt .cse14 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (bvslt .cse16 ~n1~0))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse140 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse140) (_ bv0 32))) (bvslt (bvadd ~n2~0 .cse140) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse141 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse141) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse141) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (or (forall ((~n2~0 (_ BitVec 32)) (~n3~0 (_ BitVec 32))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n2~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) .cse6) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse142 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse142) (_ bv0 32))) (bvslt (bvadd ~n2~0 .cse142) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse143 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse143) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse143) (_ bv0 32)))))) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse144 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse144) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n2~0 .cse144) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n3~0 (_ BitVec 32)) (~n1~0 (_ BitVec 32))) (let ((.cse146 (bvneg ~n3~0))) (let ((.cse145 (bvadd ~n1~0 .cse146))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt .cse145 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse146) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse145 (_ bv0 32)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse147 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse147) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n1~0 .cse147) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse148 (bvneg ~n3~0))) (let ((.cse149 (bvadd ~n2~0 .cse148))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse148) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse149 (_ bv0 32)) (bvslt .cse149 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse150 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse150) (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse150) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse152 (bvneg ~n3~0))) (let ((.cse151 (bvadd ~n1~0 .cse152))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt .cse151 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse152) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse151 (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse153 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse153) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse153) (_ bv0 32)))))) (bvslt (_ bv1 32) ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) .cse51) (or .cse0 .cse134 .cse2))))))) is different from true [2024-11-08 12:28:58,379 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse15 (bvadd (_ bv1 32) c_thread2Thread1of1ForFork2_~i~1))) (let ((.cse0 (= (_ bv0 8) c_thread3Thread1of1ForFork0_~stop~2)) (.cse3 (= (_ bv0 8) c_thread2Thread1of1ForFork2_~stop~1)) (.cse5 (bvsle .cse15 c_thread2Thread1of1ForFork2_~i~1)) (.cse54 (bvadd (_ bv1 32) c_thread3Thread1of1ForFork0_~i~2)) (.cse14 (bvadd c_thread1Thread1of1ForFork1_~i~0 (_ bv1 32)))) (let ((.cse136 (bvslt c_thread1Thread1of1ForFork1_~i~0 c_~n2~0)) (.cse123 (bvslt .cse14 c_~n1~0)) (.cse126 (bvslt .cse14 c_~n2~0)) (.cse51 (= c_thread1Thread1of1ForFork1_~stop~0 (_ bv0 8))) (.cse135 (bvslt c_thread1Thread1of1ForFork1_~i~0 c_~n1~0)) (.cse157 (bvslt .cse15 c_~n1~0)) (.cse1 (bvsle .cse54 c_thread2Thread1of1ForFork2_~i~1)) (.cse162 (bvslt .cse54 c_~n2~0)) (.cse16 (bvadd c_thread1Thread1of1ForFork1_~i~0 (_ bv2 32))) (.cse173 (or .cse3 .cse5)) (.cse174 (or .cse0 .cse5))) (let ((.cse127 (and (bvslt c_thread2Thread1of1ForFork2_~i~1 c_~n3~0) (bvslt c_thread2Thread1of1ForFork2_~i~1 c_~n1~0))) (.cse4 (bvsle (_ bv1 32) c_thread1Thread1of1ForFork1_~i~0)) (.cse130 (and (bvslt c_thread3Thread1of1ForFork0_~i~2 c_~n2~0) (bvslt c_thread3Thread1of1ForFork0_~i~2 c_~n3~0))) (.cse134 (and .cse173 .cse174)) (.cse7 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse262 (bvneg ~n3~0))) (let ((.cse261 (bvadd ~n1~0 .cse262))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse261 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse262) (_ bv0 32))) (bvsgt .cse261 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse8 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse260 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse260) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse260) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse9 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse259 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse259) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse259) (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse10 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse258 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse258) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse258) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse11 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse257 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse257) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse257) (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse12 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse256 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse256) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse256) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse13 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse255 (bvneg ~n3~0))) (let ((.cse254 (bvadd ~n1~0 .cse255))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse254 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse255) (_ bv0 32))) (bvsgt .cse254 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse17 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse253 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse253) (_ bv0 32))) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse253) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse18 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse251 (bvneg ~n3~0))) (let ((.cse252 (bvadd ~n2~0 .cse251))) (or (not (bvslt (bvadd ~n1~0 .cse251) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt .cse252 (_ bv0 32)) (bvslt .cse252 (_ bv0 32)))))) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse19 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse250 (bvneg ~n3~0))) (let ((.cse249 (bvadd ~n1~0 .cse250))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse249 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse250) (_ bv0 32))) (bvsgt .cse249 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse20 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse248 (bvneg ~n3~0))) (let ((.cse247 (bvadd ~n1~0 .cse248))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse247 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse248) (_ bv0 32))) (bvsgt .cse247 (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse21 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse246 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse246) (_ bv0 32))) (bvsgt (bvadd ~n2~0 .cse246) (_ bv0 32))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse22 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse245 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse245) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse245) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse23 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse244 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse244) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt (bvadd ~n2~0 .cse244) (_ bv0 32))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse24 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse243 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse243) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse243) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse25 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse242 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse242) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse242) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse26 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse241 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse241) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n1~0 .cse241) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse27 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse240 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse240) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse240) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0))))) (.cse28 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse239 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse239) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse239) (_ bv0 32))) (bvslt .cse15 ~n3~0)))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse29 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse238 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse238) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse238) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse30 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse237 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse237) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse237) (_ bv0 32))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse31 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse236 (bvneg ~n3~0))) (let ((.cse235 (bvadd ~n1~0 .cse236))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse235 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse236) (_ bv0 32))) (bvsgt .cse235 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse32 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse234 (bvneg ~n3~0))) (let ((.cse233 (bvadd ~n1~0 .cse234))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse233 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse234) (_ bv0 32))) (bvsgt .cse233 (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse33 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse232 (bvneg ~n3~0))) (let ((.cse231 (bvadd ~n1~0 .cse232))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse231 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse232) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse231 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse34 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse230 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse230) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse230) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse35 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse229 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse229) (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse229) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse36 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse227 (bvneg ~n3~0))) (let ((.cse228 (bvadd ~n2~0 .cse227))) (or (not (bvslt (bvadd ~n1~0 .cse227) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvsgt .cse228 (_ bv0 32)) (bvslt .cse228 (_ bv0 32)))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse37 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse225 (bvneg ~n3~0))) (let ((.cse226 (bvadd ~n2~0 .cse225))) (or (not (bvslt (bvadd ~n1~0 .cse225) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvsgt .cse226 (_ bv0 32)) (bvslt .cse226 (_ bv0 32)))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse38 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse224 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse224) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse224) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse39 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse223 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse223) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n1~0 .cse223) (_ bv0 32)) (bvslt .cse15 ~n3~0))))))))) (.cse40 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse222 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse222) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse222) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse41 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse221 (bvneg ~n3~0))) (let ((.cse220 (bvadd ~n1~0 .cse221))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse220 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse221) (_ bv0 32))) (bvsgt .cse220 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse42 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse218 (bvneg ~n3~0))) (let ((.cse219 (bvadd ~n2~0 .cse218))) (or (not (bvslt (bvadd ~n1~0 .cse218) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse219 (_ bv0 32)) (bvslt .cse219 (_ bv0 32)))))) (bvslt .cse16 ~n1~0))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse43 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse217 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse217) (_ bv0 32))) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse217) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse44 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse215 (bvneg ~n3~0))) (let ((.cse216 (bvadd ~n2~0 .cse215))) (or (not (bvslt (bvadd ~n1~0 .cse215) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse216 (_ bv0 32)) (bvslt .cse216 (_ bv0 32)))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse45 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse214 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse214) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse214) (_ bv0 32))))) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse46 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse213 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse213) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse213) (_ bv0 32))) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse47 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse212 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse212) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse212) (_ bv0 32))))) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse48 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse211 (bvneg ~n3~0))) (let ((.cse210 (bvadd ~n1~0 .cse211))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse210 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse211) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse210 (_ bv0 32)) (bvslt .cse15 ~n3~0))))) (not (bvslt .cse14 ~n1~0)))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse49 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse209 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse209) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse209) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse50 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse208 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse208) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse208) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse15 ~n3~0)))) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse6 (bvsle (_ bv1 32) .cse14)) (.cse137 (bvsle (_ bv1 32) c_thread2Thread1of1ForFork2_~i~1)) (.cse2 (bvsle .cse16 c_thread1Thread1of1ForFork1_~i~0)) (.cse131 (and .cse162 (bvslt .cse54 c_~n3~0))) (.cse128 (and .cse3 .cse0 (let ((.cse207 (bvneg c_~n3~0))) (let ((.cse205 (bvadd c_~n1~0 .cse207)) (.cse206 (bvadd c_~n2~0 .cse207))) (let ((.cse204 (bvsgt .cse206 (_ bv0 32))) (.cse201 (bvsgt .cse205 (_ bv0 32)))) (or (and (not .cse201) (let ((.cse202 (bvslt .cse206 (_ bv0 32))) (.cse203 (bvslt .cse205 (_ bv0 32)))) (or (and .cse202 .cse203) (and (not .cse202) (not .cse203) (not .cse204))))) (and .cse204 .cse201))))))) (.cse124 (and (forall ((~n3~0 (_ BitVec 32))) (let ((.cse158 (bvneg ~n3~0))) (let ((.cse159 (bvadd c_~n1~0 .cse158))) (or (not (bvsgt (bvadd c_~n2~0 .cse158) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse159 (_ bv0 32)) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvslt .cse159 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse160 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse160) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvslt (bvadd c_~n1~0 .cse160) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse161 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (not (bvslt (bvadd c_~n1~0 .cse161) (_ bv0 32))) (bvslt .cse15 ~n3~0) (bvslt (bvadd c_~n2~0 .cse161) (_ bv0 32))))) (or .cse0 .cse1) (or .cse162 (and (forall ((~n3~0 (_ BitVec 32))) (let ((.cse163 (bvneg ~n3~0))) (or (not (bvsgt (bvadd c_~n2~0 .cse163) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt (bvadd c_~n1~0 .cse163) (_ bv0 32)) (bvslt .cse15 ~n3~0)))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse164 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd c_~n1~0 .cse164) (_ bv0 32))) (bvsgt (bvadd c_~n2~0 .cse164) (_ bv0 32)) (bvslt .cse15 ~n3~0)))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse165 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse165) (_ bv0 32))) (bvslt .cse15 ~n3~0) (bvslt (bvadd c_~n1~0 .cse165) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse166 (bvneg ~n3~0))) (let ((.cse167 (bvadd c_~n1~0 .cse166))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse166) (_ bv0 32))) (bvsgt .cse167 (_ bv0 32)) (bvslt .cse15 ~n3~0) (bvslt .cse167 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse168 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n1~0 .cse168) (_ bv0 32))) (bvslt .cse15 ~n3~0) (bvslt (bvadd c_~n2~0 .cse168) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse169 (bvneg ~n3~0))) (let ((.cse170 (bvadd c_~n2~0 .cse169))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n1~0 .cse169) (_ bv0 32))) (bvsgt .cse170 (_ bv0 32)) (bvslt .cse15 ~n3~0) (bvslt .cse170 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse171 (bvneg ~n3~0))) (let ((.cse172 (bvadd c_~n1~0 .cse171))) (or (not (bvsgt (bvadd c_~n2~0 .cse171) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse172 (_ bv0 32)) (bvslt .cse15 ~n3~0) (bvslt .cse172 (_ bv0 32)))))) .cse173 .cse174 (or (and (forall ((~n3~0 (_ BitVec 32))) (let ((.cse175 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n1~0 .cse175) (_ bv0 32))) (bvslt (bvadd c_~n2~0 .cse175) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse176 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse176) (_ bv0 32))) (bvslt (bvadd c_~n1~0 .cse176) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse177 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd c_~n1~0 .cse177) (_ bv0 32))) (bvsgt (bvadd c_~n2~0 .cse177) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse178 (bvneg ~n3~0))) (let ((.cse179 (bvadd c_~n1~0 .cse178))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse178) (_ bv0 32))) (bvsgt .cse179 (_ bv0 32)) (bvslt .cse179 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse180 (bvneg ~n3~0))) (or (not (bvsgt (bvadd c_~n2~0 .cse180) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt (bvadd c_~n1~0 .cse180) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse181 (bvneg ~n3~0))) (let ((.cse182 (bvadd c_~n1~0 .cse181))) (or (not (bvsgt (bvadd c_~n2~0 .cse181) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse182 (_ bv0 32)) (bvslt .cse182 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse183 (bvneg ~n3~0))) (let ((.cse184 (bvadd c_~n2~0 .cse183))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n1~0 .cse183) (_ bv0 32))) (bvsgt .cse184 (_ bv0 32)) (bvslt .cse184 (_ bv0 32))))))) .cse157))) (or (and (forall ((~n3~0 (_ BitVec 32))) (let ((.cse185 (bvneg ~n3~0))) (let ((.cse186 (bvadd c_~n2~0 .cse185))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (not (bvslt (bvadd c_~n1~0 .cse185) (_ bv0 32))) (bvsgt .cse186 (_ bv0 32)) (bvslt .cse186 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse187 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse187) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvslt (bvadd c_~n1~0 .cse187) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse188 (bvneg ~n3~0))) (let ((.cse189 (bvadd c_~n1~0 .cse188))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse188) (_ bv0 32))) (bvsgt .cse189 (_ bv0 32)) (bvslt .cse54 ~n3~0) (bvslt .cse189 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse190 (bvneg ~n3~0))) (let ((.cse191 (bvadd c_~n1~0 .cse190))) (or (not (bvsgt (bvadd c_~n2~0 .cse190) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse191 (_ bv0 32)) (bvslt .cse54 ~n3~0) (bvslt .cse191 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse192 (bvneg ~n3~0))) (or (not (bvsgt (bvadd c_~n2~0 .cse192) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt (bvadd c_~n1~0 .cse192) (_ bv0 32)) (bvslt .cse54 ~n3~0)))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse193 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (not (bvslt (bvadd c_~n1~0 .cse193) (_ bv0 32))) (bvslt (bvadd c_~n2~0 .cse193) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse194 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd c_~n1~0 .cse194) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd c_~n2~0 .cse194) (_ bv0 32)))))) .cse157) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse195 (bvneg ~n3~0))) (let ((.cse196 (bvadd c_~n2~0 .cse195))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (not (bvslt (bvadd c_~n1~0 .cse195) (_ bv0 32))) (bvsgt .cse196 (_ bv0 32)) (bvslt .cse15 ~n3~0) (bvslt .cse196 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse197 (bvneg ~n3~0))) (or (not (bvsgt (bvadd c_~n2~0 .cse197) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt (bvadd c_~n1~0 .cse197) (_ bv0 32)) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0)))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse198 (bvneg ~n3~0))) (let ((.cse199 (bvadd c_~n1~0 .cse198))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse198) (_ bv0 32))) (bvsgt .cse199 (_ bv0 32)) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvslt .cse199 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse200 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd c_~n1~0 .cse200) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd c_~n2~0 .cse200) (_ bv0 32)) (bvslt .cse15 ~n3~0)))) (or .cse3 .cse1))) (.cse132 (not .cse135)) (.cse125 (and (not (= (_ bv0 32) (bvadd (bvneg c_~n2~0) c_~n1~0))) .cse51)) (.cse129 (and .cse123 .cse126)) (.cse133 (not .cse136))) (and (or .cse0 .cse1 .cse2) (or .cse3 .cse4 .cse5 .cse6) (or (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 .cse31 .cse32 .cse33 .cse34 .cse35 .cse36 .cse37 .cse38 .cse39 .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50) .cse51) (or (and (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse53 (bvneg ~n3~0))) (let ((.cse52 (bvadd ~n1~0 .cse53))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse52 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse53) (_ bv0 32))) (bvsgt .cse52 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse56 (bvneg ~n3~0))) (let ((.cse55 (bvadd ~n1~0 .cse56))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse55 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse56) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse55 (_ bv0 32)) (bvslt .cse15 ~n3~0))))) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse57 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse57) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse57) (_ bv0 32))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse58 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse58) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse58) (_ bv0 32))) (bvslt .cse54 ~n3~0)))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse59 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse59) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd ~n1~0 .cse59) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse60 (bvneg ~n3~0))) (let ((.cse61 (bvadd ~n2~0 .cse60))) (or (not (bvslt (bvadd ~n1~0 .cse60) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt .cse61 (_ bv0 32)) (bvslt .cse61 (_ bv0 32)))))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse62 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse62) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse62) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse63 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse63) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse63) (_ bv0 32))))) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse65 (bvneg ~n3~0))) (let ((.cse64 (bvadd ~n1~0 .cse65))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse64 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse65) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse64 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse66 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse66) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd ~n1~0 .cse66) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse68 (bvneg ~n3~0))) (let ((.cse67 (bvadd ~n1~0 .cse68))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse67 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse68) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse67 (_ bv0 32)))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse69 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse69) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse69) (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse70 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse70) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse70) (_ bv0 32))) (bvslt .cse15 ~n3~0)))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse72 (bvneg ~n3~0))) (let ((.cse71 (bvadd ~n1~0 .cse72))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse71 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse72) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse71 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse74 (bvneg ~n3~0))) (let ((.cse73 (bvadd ~n1~0 .cse74))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse73 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse74) (_ bv0 32))) (bvsgt .cse73 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse75 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse75) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse75) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0)))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse76 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse76) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse76) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse77 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse77) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse77) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse78 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse78) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse78) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse79 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse79) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse79) (_ bv0 32))) (bvslt .cse54 ~n3~0)))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse80 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse80) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse80) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse82 (bvneg ~n3~0))) (let ((.cse81 (bvadd ~n1~0 .cse82))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse81 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse82) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse81 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse83 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse83) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd ~n2~0 .cse83) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse84 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse84) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd ~n1~0 .cse84) (_ bv0 32)) (bvslt .cse15 ~n3~0)))) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse85 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse85) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse85) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse86 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse86) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse86) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse88 (bvneg ~n3~0))) (let ((.cse87 (bvadd ~n1~0 .cse88))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse87 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse88) (_ bv0 32))) (bvsgt .cse87 (_ bv0 32)))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse89 (bvneg ~n3~0))) (let ((.cse90 (bvadd ~n2~0 .cse89))) (or (not (bvslt (bvadd ~n1~0 .cse89) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvsgt .cse90 (_ bv0 32)) (bvslt .cse90 (_ bv0 32)))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse91 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse91) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse91) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse92 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse92) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse92) (_ bv0 32))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse93 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse93) (_ bv0 32))) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse93) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse94 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse94) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse94) (_ bv0 32))))) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse95 (bvneg ~n3~0))) (let ((.cse96 (bvadd ~n2~0 .cse95))) (or (not (bvslt (bvadd ~n1~0 .cse95) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvsgt .cse96 (_ bv0 32)) (bvslt .cse96 (_ bv0 32)))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse98 (bvneg ~n3~0))) (let ((.cse97 (bvadd ~n1~0 .cse98))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse97 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse98) (_ bv0 32))) (bvsgt .cse97 (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse99 (bvneg ~n3~0))) (let ((.cse100 (bvadd ~n2~0 .cse99))) (or (not (bvslt (bvadd ~n1~0 .cse99) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt .cse15 ~n3~0) (bvsgt .cse100 (_ bv0 32)) (bvslt .cse100 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse101 (bvneg ~n3~0))) (let ((.cse102 (bvadd ~n2~0 .cse101))) (or (not (bvslt (bvadd ~n1~0 .cse101) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvsgt .cse102 (_ bv0 32)) (bvslt .cse102 (_ bv0 32)))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse104 (bvneg ~n3~0))) (let ((.cse103 (bvadd ~n1~0 .cse104))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse103 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse104) (_ bv0 32))) (bvsgt .cse103 (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse105 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse105) (_ bv0 32))) (bvsgt (bvadd ~n2~0 .cse105) (_ bv0 32))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse106 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse106) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse106) (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse107 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse107) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse107) (_ bv0 32))) (bvslt .cse15 ~n3~0)))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse108 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse108) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt (bvadd ~n1~0 .cse108) (_ bv0 32)) (bvslt .cse15 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse109 (bvneg ~n3~0))) (let ((.cse110 (bvadd ~n2~0 .cse109))) (or (not (bvslt (bvadd ~n1~0 .cse109) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse110 (_ bv0 32)) (bvslt .cse110 (_ bv0 32)))))) (bvslt .cse16 ~n1~0))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse111 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse111) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt (bvadd ~n2~0 .cse111) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse15 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse112 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse112) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse54 ~n3~0) (bvslt (bvadd ~n2~0 .cse112) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse114 (bvneg ~n3~0))) (let ((.cse113 (bvadd ~n1~0 .cse114))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse113 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse114) (_ bv0 32))) (bvsgt .cse113 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse116 (bvneg ~n3~0))) (let ((.cse115 (bvadd ~n1~0 .cse116))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse115 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse116) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse115 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse118 (bvneg ~n3~0))) (let ((.cse117 (bvadd ~n1~0 .cse118))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse117 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse118) (_ bv0 32))) (bvslt .cse54 ~n3~0) (bvsgt .cse117 (_ bv0 32)))))) (bvslt .cse15 ~n1~0) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse119 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse119) (_ bv0 32))) (bvslt .cse15 ~n3~0) (bvsgt (bvadd ~n2~0 .cse119) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse120 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse120) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse15 ~n3~0) (bvslt (bvadd ~n2~0 .cse120) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse122 (bvneg ~n3~0))) (let ((.cse121 (bvadd ~n1~0 .cse122))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse121 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse122) (_ bv0 32))) (bvsgt .cse121 (_ bv0 32)) (bvslt .cse15 ~n3~0))))))) (bvslt .cse54 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) .cse51) (or (and (bvslt .cse16 c_~n2~0) (bvslt .cse16 c_~n1~0)) (not .cse123) .cse124 .cse125 (not .cse126)) (or .cse127 .cse125 .cse128 .cse129 .cse130) (or .cse127 .cse131 .cse132 .cse125 .cse128 .cse129 .cse133) (or .cse4 .cse134 .cse6) (or (and .cse135 .cse136) .cse125 .cse128 .cse130) (or .cse134 (bvsle .cse54 .cse14) (bvsle .cse54 c_thread1Thread1of1ForFork1_~i~0)) (or (and .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 (or (bvsle .cse15 .cse14) (forall ((~n2~0 (_ BitVec 32)) (~n3~0 (_ BitVec 32))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) .cse31 .cse32 .cse33 .cse34 .cse35 .cse36 .cse37 .cse38 .cse39 .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50) .cse51) (or .cse3 .cse137 .cse2) .cse51 (or .cse3 .cse2) (or .cse3 .cse1 .cse2) (or (and (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse138 (bvneg ~n3~0))) (let ((.cse139 (bvadd ~n2~0 .cse138))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse138) (_ bv0 32))) (bvsgt .cse139 (_ bv0 32)) (bvslt .cse139 (_ bv0 32)))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n1~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse140 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse140) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt (bvadd ~n2~0 .cse140) (_ bv0 32))))) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse141 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse141) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse141) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse142 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse142) (_ bv0 32))) (bvsgt (bvadd ~n2~0 .cse142) (_ bv0 32))))) (not (bvslt .cse14 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (bvslt .cse16 ~n1~0))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse143 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse143) (_ bv0 32))) (bvslt (bvadd ~n2~0 .cse143) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse144 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse144) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse144) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (or (forall ((~n2~0 (_ BitVec 32)) (~n3~0 (_ BitVec 32))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n2~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) .cse6) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse145 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse145) (_ bv0 32))) (bvslt (bvadd ~n2~0 .cse145) (_ bv0 32))))))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse146 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse146) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse146) (_ bv0 32)))))) (bvslt .cse16 ~n1~0))) (not (bvslt .cse14 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse147 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse147) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n2~0 .cse147) (_ bv0 32))))))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (forall ((~n3~0 (_ BitVec 32)) (~n1~0 (_ BitVec 32))) (let ((.cse149 (bvneg ~n3~0))) (let ((.cse148 (bvadd ~n1~0 .cse149))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt .cse148 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse149) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse148 (_ bv0 32)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse150 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse150) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n1~0 .cse150) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse151 (bvneg ~n3~0))) (let ((.cse152 (bvadd ~n2~0 .cse151))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse151) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse152 (_ bv0 32)) (bvslt .cse152 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (bvslt .cse16 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse153 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse153) (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse153) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse155 (bvneg ~n3~0))) (let ((.cse154 (bvadd ~n1~0 .cse155))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt .cse154 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse155) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse154 (_ bv0 32)))))) (not (bvslt .cse14 ~n1~0)) (bvslt .cse16 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse14 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse156 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse156) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse156) (_ bv0 32)))))) (bvslt (_ bv1 32) ~n1~0))) (bvslt .cse16 ~n2~0) (not (bvslt .cse14 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) .cse51) (or .cse0 .cse137 .cse2) (or (and (bvslt .cse15 c_~n3~0) .cse157) .cse131 .cse132 .cse125 .cse128 .cse129 .cse133) (or .cse124 .cse132 .cse125 .cse129 .cse133)))))) is different from true [2024-11-08 12:29:14,698 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse27 (bvadd (_ bv1 32) c_thread2Thread1of1ForFork2_~i~1)) (.cse182 (bvneg c_~n3~0))) (let ((.cse260 (bvadd c_~n2~0 .cse182)) (.cse1 (= (_ bv0 8) c_thread3Thread1of1ForFork0_~stop~2)) (.cse13 (= (_ bv0 8) c_thread2Thread1of1ForFork2_~stop~1)) (.cse15 (bvsle .cse27 c_thread2Thread1of1ForFork2_~i~1)) (.cse9 (bvsgt c_~res2~0 (_ bv0 32))) (.cse3 (bvslt c_~res2~0 (_ bv0 32)))) (let ((.cse66 (bvadd (_ bv1 32) c_thread3Thread1of1ForFork0_~i~2)) (.cse203 (bvsgt c_~res3~0 (_ bv0 32))) (.cse6 (not .cse3)) (.cse7 (not .cse9)) (.cse28 (bvadd c_thread1Thread1of1ForFork1_~i~0 (_ bv2 32))) (.cse26 (bvadd c_thread1Thread1of1ForFork1_~i~0 (_ bv1 32))) (.cse149 (or .cse13 .cse15)) (.cse150 (or .cse1 .cse15)) (.cse8 (bvsgt .cse260 (_ bv0 32))) (.cse2 (bvslt .cse260 (_ bv0 32))) (.cse63 (= c_thread1Thread1of1ForFork1_~stop~0 (_ bv0 8)))) (let ((.cse14 (bvsle (_ bv1 32) c_thread1Thread1of1ForFork1_~i~0)) (.cse0 (and (bvslt c_thread1Thread1of1ForFork1_~i~0 c_~n1~0) (bvslt c_thread1Thread1of1ForFork1_~i~0 c_~n2~0))) (.cse10 (and (not (= (_ bv0 32) (bvadd (bvneg c_~n2~0) c_~n1~0))) .cse63)) (.cse4 (not .cse2)) (.cse5 (not .cse8)) (.cse178 (and .cse149 .cse150)) (.cse19 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse259 (bvneg ~n3~0))) (let ((.cse258 (bvadd ~n1~0 .cse259))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse258 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse259) (_ bv0 32))) (bvsgt .cse258 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse20 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse257 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse257) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse257) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse21 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse256 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse256) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse256) (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse22 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse255 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse255) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse255) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse23 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse254 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse254) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse254) (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse24 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse253 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse253) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse253) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse25 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse252 (bvneg ~n3~0))) (let ((.cse251 (bvadd ~n1~0 .cse252))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse251 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse252) (_ bv0 32))) (bvsgt .cse251 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse29 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse250 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse250) (_ bv0 32))) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse250) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse30 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse248 (bvneg ~n3~0))) (let ((.cse249 (bvadd ~n2~0 .cse248))) (or (not (bvslt (bvadd ~n1~0 .cse248) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse27 ~n3~0) (bvsgt .cse249 (_ bv0 32)) (bvslt .cse249 (_ bv0 32)))))) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse31 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse247 (bvneg ~n3~0))) (let ((.cse246 (bvadd ~n1~0 .cse247))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse246 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse247) (_ bv0 32))) (bvsgt .cse246 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse32 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse245 (bvneg ~n3~0))) (let ((.cse244 (bvadd ~n1~0 .cse245))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse244 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse245) (_ bv0 32))) (bvsgt .cse244 (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse33 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse243 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse243) (_ bv0 32))) (bvsgt (bvadd ~n2~0 .cse243) (_ bv0 32))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse34 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse242 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse242) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse242) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse35 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse241 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse241) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt (bvadd ~n2~0 .cse241) (_ bv0 32))))) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse36 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse240 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse240) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse240) (_ bv0 32)) (bvslt .cse27 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse37 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse239 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse239) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse239) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse38 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse238 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse238) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n1~0 .cse238) (_ bv0 32)) (bvslt .cse27 ~n3~0)))))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse39 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse237 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse237) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse237) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0))))) (.cse40 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse236 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse236) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse236) (_ bv0 32))) (bvslt .cse27 ~n3~0)))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse41 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse235 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse235) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse235) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse42 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse234 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse234) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse234) (_ bv0 32))))) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse43 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse233 (bvneg ~n3~0))) (let ((.cse232 (bvadd ~n1~0 .cse233))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse232 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse233) (_ bv0 32))) (bvsgt .cse232 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse44 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse231 (bvneg ~n3~0))) (let ((.cse230 (bvadd ~n1~0 .cse231))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse230 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse231) (_ bv0 32))) (bvsgt .cse230 (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse45 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse229 (bvneg ~n3~0))) (let ((.cse228 (bvadd ~n1~0 .cse229))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse228 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse229) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse228 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse46 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse227 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse227) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse227) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse27 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse47 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse226 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse226) (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse226) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse48 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse224 (bvneg ~n3~0))) (let ((.cse225 (bvadd ~n2~0 .cse224))) (or (not (bvslt (bvadd ~n1~0 .cse224) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvsgt .cse225 (_ bv0 32)) (bvslt .cse225 (_ bv0 32)))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse49 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse222 (bvneg ~n3~0))) (let ((.cse223 (bvadd ~n2~0 .cse222))) (or (not (bvslt (bvadd ~n1~0 .cse222) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvsgt .cse223 (_ bv0 32)) (bvslt .cse223 (_ bv0 32)))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse50 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse221 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse221) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse221) (_ bv0 32)) (bvslt .cse27 ~n3~0)))))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse51 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse220 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse220) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n1~0 .cse220) (_ bv0 32)) (bvslt .cse27 ~n3~0))))))))) (.cse52 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse219 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse219) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse219) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse53 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse218 (bvneg ~n3~0))) (let ((.cse217 (bvadd ~n1~0 .cse218))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse217 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse218) (_ bv0 32))) (bvsgt .cse217 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse54 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse215 (bvneg ~n3~0))) (let ((.cse216 (bvadd ~n2~0 .cse215))) (or (not (bvslt (bvadd ~n1~0 .cse215) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse216 (_ bv0 32)) (bvslt .cse216 (_ bv0 32)))))) (bvslt .cse28 ~n1~0))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse55 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse214 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse214) (_ bv0 32))) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse214) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse56 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse212 (bvneg ~n3~0))) (let ((.cse213 (bvadd ~n2~0 .cse212))) (or (not (bvslt (bvadd ~n1~0 .cse212) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse213 (_ bv0 32)) (bvslt .cse213 (_ bv0 32)))))) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse57 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse211 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse211) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse211) (_ bv0 32))))) (bvslt .cse27 ~n1~0))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse58 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse210 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse210) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse210) (_ bv0 32))) (bvslt .cse27 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse59 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse209 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse209) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse209) (_ bv0 32))))) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse60 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse208 (bvneg ~n3~0))) (let ((.cse207 (bvadd ~n1~0 .cse208))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse207 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse208) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse207 (_ bv0 32)) (bvslt .cse27 ~n3~0))))) (not (bvslt .cse26 ~n1~0)))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse61 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse206 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse206) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse206) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse62 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse205 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse205) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse205) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse27 ~n3~0)))) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse17 (and (let ((.cse204 (bvslt c_~res3~0 (_ bv0 32)))) (or (and (not .cse203) (not .cse204) .cse6) (and .cse204 .cse3))) .cse7)) (.cse18 (and .cse203 .cse9)) (.cse11 (bvsle .cse66 c_thread2Thread1of1ForFork2_~i~1)) (.cse16 (bvsle (_ bv1 32) .cse26)) (.cse183 (bvsle (_ bv1 32) c_thread2Thread1of1ForFork2_~i~1)) (.cse12 (bvsle .cse28 c_thread1Thread1of1ForFork1_~i~0))) (and (or .cse0 (and .cse1 (or (and (or (and .cse2 .cse3) (and .cse4 .cse5 .cse6)) .cse7) (and .cse8 .cse9))) .cse10) (or .cse1 .cse11 .cse12) (or .cse13 .cse14 .cse15 .cse16) (or .cse17 .cse0 .cse18 .cse10) (or (and .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) .cse29 .cse30 .cse31 .cse32 .cse33 .cse34 .cse35 .cse36 .cse37 .cse38 .cse39 .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51 .cse52 .cse53 .cse54 .cse55 .cse56 .cse57 .cse58 .cse59 .cse60 .cse61 .cse62) .cse63) (or (and (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse65 (bvneg ~n3~0))) (let ((.cse64 (bvadd ~n1~0 .cse65))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse64 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse65) (_ bv0 32))) (bvsgt .cse64 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse68 (bvneg ~n3~0))) (let ((.cse67 (bvadd ~n1~0 .cse68))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse67 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse68) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt .cse67 (_ bv0 32)) (bvslt .cse27 ~n3~0))))) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse69 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse69) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse69) (_ bv0 32))))) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse70 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse70) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse70) (_ bv0 32))) (bvslt .cse66 ~n3~0)))))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse71 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse71) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt (bvadd ~n1~0 .cse71) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse72 (bvneg ~n3~0))) (let ((.cse73 (bvadd ~n2~0 .cse72))) (or (not (bvslt (bvadd ~n1~0 .cse72) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvsgt .cse73 (_ bv0 32)) (bvslt .cse73 (_ bv0 32)))))))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse74 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse74) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse74) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse75 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse75) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse75) (_ bv0 32))))) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse77 (bvneg ~n3~0))) (let ((.cse76 (bvadd ~n1~0 .cse77))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse76 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse77) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt .cse76 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse78 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse78) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt (bvadd ~n1~0 .cse78) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse80 (bvneg ~n3~0))) (let ((.cse79 (bvadd ~n1~0 .cse80))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse79 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse80) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt .cse79 (_ bv0 32)))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse81 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse81) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse81) (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse82 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse82) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse82) (_ bv0 32))) (bvslt .cse27 ~n3~0)))))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse84 (bvneg ~n3~0))) (let ((.cse83 (bvadd ~n1~0 .cse84))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse83 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse84) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt .cse83 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse86 (bvneg ~n3~0))) (let ((.cse85 (bvadd ~n1~0 .cse86))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse85 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse86) (_ bv0 32))) (bvsgt .cse85 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse87 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse87) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse87) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0)))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse88 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse88) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse88) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse89 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse89) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse89) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse90 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse90) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse90) (_ bv0 32)) (bvslt .cse27 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse91 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse91) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse91) (_ bv0 32))) (bvslt .cse66 ~n3~0)))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse92 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse92) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse92) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse94 (bvneg ~n3~0))) (let ((.cse93 (bvadd ~n1~0 .cse94))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse93 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse94) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt .cse93 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse95 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse95) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt (bvadd ~n2~0 .cse95) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse96 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse96) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt (bvadd ~n1~0 .cse96) (_ bv0 32)) (bvslt .cse27 ~n3~0)))) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse97 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse97) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse97) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse98 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse98) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse98) (_ bv0 32)) (bvslt .cse27 ~n3~0)))))) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse100 (bvneg ~n3~0))) (let ((.cse99 (bvadd ~n1~0 .cse100))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse99 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse100) (_ bv0 32))) (bvsgt .cse99 (_ bv0 32)))))))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse101 (bvneg ~n3~0))) (let ((.cse102 (bvadd ~n2~0 .cse101))) (or (not (bvslt (bvadd ~n1~0 .cse101) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (bvsgt .cse102 (_ bv0 32)) (bvslt .cse102 (_ bv0 32)))))) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse103 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse103) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse103) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse104 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse104) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse104) (_ bv0 32))))))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse105 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse105) (_ bv0 32))) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse105) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse106 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse106) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse106) (_ bv0 32))))) (bvslt .cse27 ~n1~0))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse107 (bvneg ~n3~0))) (let ((.cse108 (bvadd ~n2~0 .cse107))) (or (not (bvslt (bvadd ~n1~0 .cse107) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvsgt .cse108 (_ bv0 32)) (bvslt .cse108 (_ bv0 32)))))))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse110 (bvneg ~n3~0))) (let ((.cse109 (bvadd ~n1~0 .cse110))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse109 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse110) (_ bv0 32))) (bvsgt .cse109 (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse111 (bvneg ~n3~0))) (let ((.cse112 (bvadd ~n2~0 .cse111))) (or (not (bvslt (bvadd ~n1~0 .cse111) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvsgt .cse112 (_ bv0 32)) (bvslt .cse112 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse113 (bvneg ~n3~0))) (let ((.cse114 (bvadd ~n2~0 .cse113))) (or (not (bvslt (bvadd ~n1~0 .cse113) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvsgt .cse114 (_ bv0 32)) (bvslt .cse114 (_ bv0 32)))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse116 (bvneg ~n3~0))) (let ((.cse115 (bvadd ~n1~0 .cse116))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse115 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse116) (_ bv0 32))) (bvsgt .cse115 (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse117 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse117) (_ bv0 32))) (bvsgt (bvadd ~n2~0 .cse117) (_ bv0 32))))))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse118 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse118) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse118) (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse119 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse119) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse119) (_ bv0 32))) (bvslt .cse27 ~n3~0)))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse120 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse120) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt (bvadd ~n1~0 .cse120) (_ bv0 32)) (bvslt .cse27 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse121 (bvneg ~n3~0))) (let ((.cse122 (bvadd ~n2~0 .cse121))) (or (not (bvslt (bvadd ~n1~0 .cse121) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse122 (_ bv0 32)) (bvslt .cse122 (_ bv0 32)))))) (bvslt .cse28 ~n1~0))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse123 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse123) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (bvslt (bvadd ~n2~0 .cse123) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse124 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse124) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (bvslt (bvadd ~n2~0 .cse124) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse126 (bvneg ~n3~0))) (let ((.cse125 (bvadd ~n1~0 .cse126))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse125 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse126) (_ bv0 32))) (bvsgt .cse125 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse128 (bvneg ~n3~0))) (let ((.cse127 (bvadd ~n1~0 .cse128))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse127 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse128) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt .cse127 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse130 (bvneg ~n3~0))) (let ((.cse129 (bvadd ~n1~0 .cse130))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse129 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse130) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt .cse129 (_ bv0 32)))))) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse131 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse131) (_ bv0 32))) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse131) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse132 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse132) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse132) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse134 (bvneg ~n3~0))) (let ((.cse133 (bvadd ~n1~0 .cse134))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse133 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse134) (_ bv0 32))) (bvsgt .cse133 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) .cse63) (or (and (bvslt .cse28 c_~n2~0) (bvslt .cse28 c_~n1~0)) (not (bvslt .cse26 c_~n1~0)) (let ((.cse161 (bvslt .cse27 c_~n1~0))) (and (forall ((~n3~0 (_ BitVec 32))) (let ((.cse135 (bvneg ~n3~0))) (let ((.cse136 (bvadd c_~n1~0 .cse135))) (or (not (bvsgt (bvadd c_~n2~0 .cse135) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse136 (_ bv0 32)) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvslt .cse136 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse137 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse137) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvslt (bvadd c_~n1~0 .cse137) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse138 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (not (bvslt (bvadd c_~n1~0 .cse138) (_ bv0 32))) (bvslt .cse27 ~n3~0) (bvslt (bvadd c_~n2~0 .cse138) (_ bv0 32))))) (or .cse1 .cse11) (or (bvslt .cse66 c_~n2~0) (and (forall ((~n3~0 (_ BitVec 32))) (let ((.cse139 (bvneg ~n3~0))) (or (not (bvsgt (bvadd c_~n2~0 .cse139) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt (bvadd c_~n1~0 .cse139) (_ bv0 32)) (bvslt .cse27 ~n3~0)))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse140 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd c_~n1~0 .cse140) (_ bv0 32))) (bvsgt (bvadd c_~n2~0 .cse140) (_ bv0 32)) (bvslt .cse27 ~n3~0)))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse141 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse141) (_ bv0 32))) (bvslt .cse27 ~n3~0) (bvslt (bvadd c_~n1~0 .cse141) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse142 (bvneg ~n3~0))) (let ((.cse143 (bvadd c_~n1~0 .cse142))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse142) (_ bv0 32))) (bvsgt .cse143 (_ bv0 32)) (bvslt .cse27 ~n3~0) (bvslt .cse143 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse144 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n1~0 .cse144) (_ bv0 32))) (bvslt .cse27 ~n3~0) (bvslt (bvadd c_~n2~0 .cse144) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse145 (bvneg ~n3~0))) (let ((.cse146 (bvadd c_~n2~0 .cse145))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n1~0 .cse145) (_ bv0 32))) (bvsgt .cse146 (_ bv0 32)) (bvslt .cse27 ~n3~0) (bvslt .cse146 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse147 (bvneg ~n3~0))) (let ((.cse148 (bvadd c_~n1~0 .cse147))) (or (not (bvsgt (bvadd c_~n2~0 .cse147) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse148 (_ bv0 32)) (bvslt .cse27 ~n3~0) (bvslt .cse148 (_ bv0 32)))))) .cse149 .cse150 (or (and (forall ((~n3~0 (_ BitVec 32))) (let ((.cse151 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n1~0 .cse151) (_ bv0 32))) (bvslt (bvadd c_~n2~0 .cse151) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse152 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse152) (_ bv0 32))) (bvslt (bvadd c_~n1~0 .cse152) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse153 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd c_~n1~0 .cse153) (_ bv0 32))) (bvsgt (bvadd c_~n2~0 .cse153) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse154 (bvneg ~n3~0))) (let ((.cse155 (bvadd c_~n1~0 .cse154))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse154) (_ bv0 32))) (bvsgt .cse155 (_ bv0 32)) (bvslt .cse155 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse156 (bvneg ~n3~0))) (or (not (bvsgt (bvadd c_~n2~0 .cse156) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt (bvadd c_~n1~0 .cse156) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse157 (bvneg ~n3~0))) (let ((.cse158 (bvadd c_~n1~0 .cse157))) (or (not (bvsgt (bvadd c_~n2~0 .cse157) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse158 (_ bv0 32)) (bvslt .cse158 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse159 (bvneg ~n3~0))) (let ((.cse160 (bvadd c_~n2~0 .cse159))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n1~0 .cse159) (_ bv0 32))) (bvsgt .cse160 (_ bv0 32)) (bvslt .cse160 (_ bv0 32))))))) .cse161))) (or (and (forall ((~n3~0 (_ BitVec 32))) (let ((.cse162 (bvneg ~n3~0))) (let ((.cse163 (bvadd c_~n2~0 .cse162))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (not (bvslt (bvadd c_~n1~0 .cse162) (_ bv0 32))) (bvsgt .cse163 (_ bv0 32)) (bvslt .cse163 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse164 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse164) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvslt (bvadd c_~n1~0 .cse164) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse165 (bvneg ~n3~0))) (let ((.cse166 (bvadd c_~n1~0 .cse165))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse165) (_ bv0 32))) (bvsgt .cse166 (_ bv0 32)) (bvslt .cse66 ~n3~0) (bvslt .cse166 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse167 (bvneg ~n3~0))) (let ((.cse168 (bvadd c_~n1~0 .cse167))) (or (not (bvsgt (bvadd c_~n2~0 .cse167) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse168 (_ bv0 32)) (bvslt .cse66 ~n3~0) (bvslt .cse168 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse169 (bvneg ~n3~0))) (or (not (bvsgt (bvadd c_~n2~0 .cse169) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt (bvadd c_~n1~0 .cse169) (_ bv0 32)) (bvslt .cse66 ~n3~0)))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse170 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (not (bvslt (bvadd c_~n1~0 .cse170) (_ bv0 32))) (bvslt (bvadd c_~n2~0 .cse170) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse171 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd c_~n1~0 .cse171) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt (bvadd c_~n2~0 .cse171) (_ bv0 32)))))) .cse161) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse172 (bvneg ~n3~0))) (let ((.cse173 (bvadd c_~n2~0 .cse172))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (not (bvslt (bvadd c_~n1~0 .cse172) (_ bv0 32))) (bvsgt .cse173 (_ bv0 32)) (bvslt .cse27 ~n3~0) (bvslt .cse173 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse174 (bvneg ~n3~0))) (or (not (bvsgt (bvadd c_~n2~0 .cse174) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt (bvadd c_~n1~0 .cse174) (_ bv0 32)) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0)))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse175 (bvneg ~n3~0))) (let ((.cse176 (bvadd c_~n1~0 .cse175))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse175) (_ bv0 32))) (bvsgt .cse176 (_ bv0 32)) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvslt .cse176 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse177 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd c_~n1~0 .cse177) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt (bvadd c_~n2~0 .cse177) (_ bv0 32)) (bvslt .cse27 ~n3~0)))) (or .cse13 .cse11))) .cse10 (not (bvslt .cse26 c_~n2~0))) (or .cse14 .cse178 .cse16) (or .cse0 .cse10 (and .cse13 .cse1 (let ((.cse181 (bvadd c_~n1~0 .cse182))) (let ((.cse179 (bvsgt .cse181 (_ bv0 32)))) (or (and (not .cse179) (let ((.cse180 (bvslt .cse181 (_ bv0 32)))) (or (and .cse2 .cse180) (and .cse4 (not .cse180) .cse5)))) (and .cse8 .cse179))))) (and (bvslt c_thread3Thread1of1ForFork0_~i~2 c_~n2~0) (bvslt c_thread3Thread1of1ForFork0_~i~2 c_~n3~0))) (or .cse178 (bvsle .cse66 .cse26) (bvsle .cse66 c_thread1Thread1of1ForFork1_~i~0)) (or (and .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse29 .cse30 .cse31 .cse32 .cse33 .cse34 .cse35 .cse36 .cse37 .cse38 .cse39 .cse40 .cse41 .cse42 (or (bvsle .cse27 .cse26) (forall ((~n2~0 (_ BitVec 32)) (~n3~0 (_ BitVec 32))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51 .cse52 .cse53 .cse54 .cse55 .cse56 .cse57 .cse58 .cse59 .cse60 .cse61 .cse62) .cse63) (or .cse13 .cse183 .cse12) (or .cse17 .cse18 (not (= (_ bv0 32) c_~res1~0))) (or .cse13 .cse12) (or .cse13 .cse11 .cse12) (or (and (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse184 (bvneg ~n3~0))) (let ((.cse185 (bvadd ~n2~0 .cse184))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse184) (_ bv0 32))) (bvsgt .cse185 (_ bv0 32)) (bvslt .cse185 (_ bv0 32)))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n1~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse186 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse186) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt (bvadd ~n2~0 .cse186) (_ bv0 32))))) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse187 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse187) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse187) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse188 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse188) (_ bv0 32))) (bvsgt (bvadd ~n2~0 .cse188) (_ bv0 32))))) (not (bvslt .cse26 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (bvslt .cse28 ~n1~0))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse189 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse189) (_ bv0 32))) (bvslt (bvadd ~n2~0 .cse189) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse190 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse190) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse190) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (or (forall ((~n2~0 (_ BitVec 32)) (~n3~0 (_ BitVec 32))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n2~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) .cse16) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse191 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse191) (_ bv0 32))) (bvslt (bvadd ~n2~0 .cse191) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse192 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse192) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse192) (_ bv0 32)))))) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse193 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse193) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n2~0 .cse193) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n3~0 (_ BitVec 32)) (~n1~0 (_ BitVec 32))) (let ((.cse195 (bvneg ~n3~0))) (let ((.cse194 (bvadd ~n1~0 .cse195))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt .cse194 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse195) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse194 (_ bv0 32)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse196 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse196) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n1~0 .cse196) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse197 (bvneg ~n3~0))) (let ((.cse198 (bvadd ~n2~0 .cse197))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse197) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse198 (_ bv0 32)) (bvslt .cse198 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse199 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse199) (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse199) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse201 (bvneg ~n3~0))) (let ((.cse200 (bvadd ~n1~0 .cse201))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt .cse200 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse201) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse200 (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse202 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse202) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse202) (_ bv0 32)))))) (bvslt (_ bv1 32) ~n1~0))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) .cse63) (or .cse1 .cse183 .cse12)))))) is different from true [2024-11-08 12:29:26,562 WARN L286 SmtUtils]: Spent 5.78s on a formula simplification. DAG size of input: 625 DAG size of output: 81 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-08 12:29:29,233 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse215 (bvneg c_~n3~0))) (let ((.cse271 (bvadd c_~n2~0 .cse215)) (.cse27 (bvadd (_ bv1 32) c_thread2Thread1of1ForFork2_~i~1))) (let ((.cse1 (= (_ bv0 8) c_thread3Thread1of1ForFork0_~stop~2)) (.cse13 (= (_ bv0 8) c_thread2Thread1of1ForFork2_~stop~1)) (.cse15 (bvsle .cse27 c_thread2Thread1of1ForFork2_~i~1)) (.cse8 (bvsgt .cse271 (_ bv0 32))) (.cse2 (bvslt .cse271 (_ bv0 32))) (.cse66 (bvadd (_ bv1 32) c_thread3Thread1of1ForFork0_~i~2)) (.cse26 (bvadd c_thread1Thread1of1ForFork1_~i~0 (_ bv1 32)))) (let ((.cse135 (bvslt .cse26 c_~n1~0)) (.cse137 (bvslt .cse26 c_~n2~0)) (.cse63 (= c_thread1Thread1of1ForFork1_~stop~0 (_ bv0 8))) (.cse166 (bvslt .cse27 c_~n1~0)) (.cse11 (bvsle .cse66 c_thread2Thread1of1ForFork2_~i~1)) (.cse4 (not .cse2)) (.cse5 (not .cse8)) (.cse173 (bvslt .cse66 c_~n2~0)) (.cse28 (bvadd c_thread1Thread1of1ForFork1_~i~0 (_ bv2 32))) (.cse184 (or .cse13 .cse15)) (.cse185 (or .cse1 .cse15)) (.cse168 (bvslt c_thread1Thread1of1ForFork1_~i~0 c_~n1~0)) (.cse167 (bvslt c_thread1Thread1of1ForFork1_~i~0 c_~n2~0)) (.cse9 (bvsgt c_~res2~0 (_ bv0 32))) (.cse3 (bvslt c_~res2~0 (_ bv0 32)))) (let ((.cse6 (not .cse3)) (.cse7 (not .cse9)) (.cse138 (and (bvslt c_thread2Thread1of1ForFork2_~i~1 c_~n3~0) (bvslt c_thread2Thread1of1ForFork2_~i~1 c_~n1~0))) (.cse14 (bvsle (_ bv1 32) c_thread1Thread1of1ForFork1_~i~0)) (.cse0 (and .cse168 .cse167)) (.cse141 (and (bvslt c_thread3Thread1of1ForFork0_~i~2 c_~n2~0) (bvslt c_thread3Thread1of1ForFork0_~i~2 c_~n3~0))) (.cse145 (and .cse184 .cse185)) (.cse19 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse270 (bvneg ~n3~0))) (let ((.cse269 (bvadd ~n1~0 .cse270))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse269 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse270) (_ bv0 32))) (bvsgt .cse269 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse20 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse268 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse268) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse268) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse21 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse267 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse267) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse267) (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse22 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse266 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse266) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse266) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse23 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse265 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse265) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse265) (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse24 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse264 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse264) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse264) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse25 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse263 (bvneg ~n3~0))) (let ((.cse262 (bvadd ~n1~0 .cse263))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse262 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse263) (_ bv0 32))) (bvsgt .cse262 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse29 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse261 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse261) (_ bv0 32))) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse261) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse30 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse259 (bvneg ~n3~0))) (let ((.cse260 (bvadd ~n2~0 .cse259))) (or (not (bvslt (bvadd ~n1~0 .cse259) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse27 ~n3~0) (bvsgt .cse260 (_ bv0 32)) (bvslt .cse260 (_ bv0 32)))))) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse31 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse258 (bvneg ~n3~0))) (let ((.cse257 (bvadd ~n1~0 .cse258))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse257 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse258) (_ bv0 32))) (bvsgt .cse257 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse32 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse256 (bvneg ~n3~0))) (let ((.cse255 (bvadd ~n1~0 .cse256))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse255 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse256) (_ bv0 32))) (bvsgt .cse255 (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse33 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse254 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse254) (_ bv0 32))) (bvsgt (bvadd ~n2~0 .cse254) (_ bv0 32))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse34 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse253 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse253) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse253) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse35 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse252 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse252) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt (bvadd ~n2~0 .cse252) (_ bv0 32))))) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse36 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse251 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse251) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse251) (_ bv0 32)) (bvslt .cse27 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse37 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse250 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse250) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse250) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse38 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse249 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse249) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n1~0 .cse249) (_ bv0 32)) (bvslt .cse27 ~n3~0)))))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse39 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse248 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse248) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse248) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0))))) (.cse40 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse247 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse247) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse247) (_ bv0 32))) (bvslt .cse27 ~n3~0)))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse41 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse246 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse246) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse246) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse42 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse245 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse245) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse245) (_ bv0 32))))) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse43 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse244 (bvneg ~n3~0))) (let ((.cse243 (bvadd ~n1~0 .cse244))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse243 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse244) (_ bv0 32))) (bvsgt .cse243 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse44 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse242 (bvneg ~n3~0))) (let ((.cse241 (bvadd ~n1~0 .cse242))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse241 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse242) (_ bv0 32))) (bvsgt .cse241 (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse45 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse240 (bvneg ~n3~0))) (let ((.cse239 (bvadd ~n1~0 .cse240))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse239 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse240) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse239 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse46 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse238 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse238) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse238) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse27 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse47 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse237 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse237) (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse237) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse48 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse235 (bvneg ~n3~0))) (let ((.cse236 (bvadd ~n2~0 .cse235))) (or (not (bvslt (bvadd ~n1~0 .cse235) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvsgt .cse236 (_ bv0 32)) (bvslt .cse236 (_ bv0 32)))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse49 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse233 (bvneg ~n3~0))) (let ((.cse234 (bvadd ~n2~0 .cse233))) (or (not (bvslt (bvadd ~n1~0 .cse233) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvsgt .cse234 (_ bv0 32)) (bvslt .cse234 (_ bv0 32)))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse50 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse232 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse232) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse232) (_ bv0 32)) (bvslt .cse27 ~n3~0)))))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse51 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse231 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse231) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n1~0 .cse231) (_ bv0 32)) (bvslt .cse27 ~n3~0))))))))) (.cse52 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse230 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse230) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse230) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse53 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse229 (bvneg ~n3~0))) (let ((.cse228 (bvadd ~n1~0 .cse229))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse228 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse229) (_ bv0 32))) (bvsgt .cse228 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse54 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse226 (bvneg ~n3~0))) (let ((.cse227 (bvadd ~n2~0 .cse226))) (or (not (bvslt (bvadd ~n1~0 .cse226) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse227 (_ bv0 32)) (bvslt .cse227 (_ bv0 32)))))) (bvslt .cse28 ~n1~0))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse55 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse225 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse225) (_ bv0 32))) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse225) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse56 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse223 (bvneg ~n3~0))) (let ((.cse224 (bvadd ~n2~0 .cse223))) (or (not (bvslt (bvadd ~n1~0 .cse223) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse224 (_ bv0 32)) (bvslt .cse224 (_ bv0 32)))))) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse57 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse222 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse222) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse222) (_ bv0 32))))) (bvslt .cse27 ~n1~0))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse58 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse221 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse221) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse221) (_ bv0 32))) (bvslt .cse27 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse59 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse220 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse220) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse220) (_ bv0 32))))) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse60 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse219 (bvneg ~n3~0))) (let ((.cse218 (bvadd ~n1~0 .cse219))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse218 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse219) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse218 (_ bv0 32)) (bvslt .cse27 ~n3~0))))) (not (bvslt .cse26 ~n1~0)))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse61 (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse217 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse217) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse217) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse62 (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse216 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse216) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse216) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt .cse27 ~n3~0)))) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) (.cse16 (bvsle (_ bv1 32) .cse26)) (.cse146 (bvsle (_ bv1 32) c_thread2Thread1of1ForFork2_~i~1)) (.cse12 (bvsle .cse28 c_thread1Thread1of1ForFork1_~i~0)) (.cse142 (and .cse173 (bvslt .cse66 c_~n3~0))) (.cse139 (and .cse13 .cse1 (let ((.cse214 (bvadd c_~n1~0 .cse215))) (let ((.cse212 (bvsgt .cse214 (_ bv0 32)))) (or (and (not .cse212) (let ((.cse213 (bvslt .cse214 (_ bv0 32)))) (or (and .cse2 .cse213) (and .cse4 (not .cse213) .cse5)))) (and .cse8 .cse212)))))) (.cse136 (and (forall ((~n3~0 (_ BitVec 32))) (let ((.cse169 (bvneg ~n3~0))) (let ((.cse170 (bvadd c_~n1~0 .cse169))) (or (not (bvsgt (bvadd c_~n2~0 .cse169) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse170 (_ bv0 32)) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvslt .cse170 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse171 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse171) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvslt (bvadd c_~n1~0 .cse171) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse172 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (not (bvslt (bvadd c_~n1~0 .cse172) (_ bv0 32))) (bvslt .cse27 ~n3~0) (bvslt (bvadd c_~n2~0 .cse172) (_ bv0 32))))) (or .cse1 .cse11) (or .cse173 (and (forall ((~n3~0 (_ BitVec 32))) (let ((.cse174 (bvneg ~n3~0))) (or (not (bvsgt (bvadd c_~n2~0 .cse174) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt (bvadd c_~n1~0 .cse174) (_ bv0 32)) (bvslt .cse27 ~n3~0)))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse175 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd c_~n1~0 .cse175) (_ bv0 32))) (bvsgt (bvadd c_~n2~0 .cse175) (_ bv0 32)) (bvslt .cse27 ~n3~0)))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse176 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse176) (_ bv0 32))) (bvslt .cse27 ~n3~0) (bvslt (bvadd c_~n1~0 .cse176) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse177 (bvneg ~n3~0))) (let ((.cse178 (bvadd c_~n1~0 .cse177))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse177) (_ bv0 32))) (bvsgt .cse178 (_ bv0 32)) (bvslt .cse27 ~n3~0) (bvslt .cse178 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse179 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n1~0 .cse179) (_ bv0 32))) (bvslt .cse27 ~n3~0) (bvslt (bvadd c_~n2~0 .cse179) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse180 (bvneg ~n3~0))) (let ((.cse181 (bvadd c_~n2~0 .cse180))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n1~0 .cse180) (_ bv0 32))) (bvsgt .cse181 (_ bv0 32)) (bvslt .cse27 ~n3~0) (bvslt .cse181 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse182 (bvneg ~n3~0))) (let ((.cse183 (bvadd c_~n1~0 .cse182))) (or (not (bvsgt (bvadd c_~n2~0 .cse182) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse183 (_ bv0 32)) (bvslt .cse27 ~n3~0) (bvslt .cse183 (_ bv0 32)))))) .cse184 .cse185 (or (and (forall ((~n3~0 (_ BitVec 32))) (let ((.cse186 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n1~0 .cse186) (_ bv0 32))) (bvslt (bvadd c_~n2~0 .cse186) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse187 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse187) (_ bv0 32))) (bvslt (bvadd c_~n1~0 .cse187) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse188 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd c_~n1~0 .cse188) (_ bv0 32))) (bvsgt (bvadd c_~n2~0 .cse188) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse189 (bvneg ~n3~0))) (let ((.cse190 (bvadd c_~n1~0 .cse189))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse189) (_ bv0 32))) (bvsgt .cse190 (_ bv0 32)) (bvslt .cse190 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse191 (bvneg ~n3~0))) (or (not (bvsgt (bvadd c_~n2~0 .cse191) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt (bvadd c_~n1~0 .cse191) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse192 (bvneg ~n3~0))) (let ((.cse193 (bvadd c_~n1~0 .cse192))) (or (not (bvsgt (bvadd c_~n2~0 .cse192) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse193 (_ bv0 32)) (bvslt .cse193 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse194 (bvneg ~n3~0))) (let ((.cse195 (bvadd c_~n2~0 .cse194))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n1~0 .cse194) (_ bv0 32))) (bvsgt .cse195 (_ bv0 32)) (bvslt .cse195 (_ bv0 32))))))) .cse166))) (or (and (forall ((~n3~0 (_ BitVec 32))) (let ((.cse196 (bvneg ~n3~0))) (let ((.cse197 (bvadd c_~n2~0 .cse196))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (not (bvslt (bvadd c_~n1~0 .cse196) (_ bv0 32))) (bvsgt .cse197 (_ bv0 32)) (bvslt .cse197 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse198 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse198) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvslt (bvadd c_~n1~0 .cse198) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse199 (bvneg ~n3~0))) (let ((.cse200 (bvadd c_~n1~0 .cse199))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse199) (_ bv0 32))) (bvsgt .cse200 (_ bv0 32)) (bvslt .cse66 ~n3~0) (bvslt .cse200 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse201 (bvneg ~n3~0))) (let ((.cse202 (bvadd c_~n1~0 .cse201))) (or (not (bvsgt (bvadd c_~n2~0 .cse201) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse202 (_ bv0 32)) (bvslt .cse66 ~n3~0) (bvslt .cse202 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse203 (bvneg ~n3~0))) (or (not (bvsgt (bvadd c_~n2~0 .cse203) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt (bvadd c_~n1~0 .cse203) (_ bv0 32)) (bvslt .cse66 ~n3~0)))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse204 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (not (bvslt (bvadd c_~n1~0 .cse204) (_ bv0 32))) (bvslt (bvadd c_~n2~0 .cse204) (_ bv0 32))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse205 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd c_~n1~0 .cse205) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt (bvadd c_~n2~0 .cse205) (_ bv0 32)))))) .cse166) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse206 (bvneg ~n3~0))) (let ((.cse207 (bvadd c_~n2~0 .cse206))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (not (bvslt (bvadd c_~n1~0 .cse206) (_ bv0 32))) (bvsgt .cse207 (_ bv0 32)) (bvslt .cse27 ~n3~0) (bvslt .cse207 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse208 (bvneg ~n3~0))) (or (not (bvsgt (bvadd c_~n2~0 .cse208) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt (bvadd c_~n1~0 .cse208) (_ bv0 32)) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0)))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse209 (bvneg ~n3~0))) (let ((.cse210 (bvadd c_~n1~0 .cse209))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvslt (bvadd c_~n2~0 .cse209) (_ bv0 32))) (bvsgt .cse210 (_ bv0 32)) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvslt .cse210 (_ bv0 32)))))) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse211 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd c_~n1~0 .cse211) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt (bvadd c_~n2~0 .cse211) (_ bv0 32)) (bvslt .cse27 ~n3~0)))) (or .cse13 .cse11))) (.cse143 (not .cse168)) (.cse10 (and (not (= (_ bv0 32) (bvadd (bvneg c_~n2~0) c_~n1~0))) .cse63)) (.cse140 (and .cse135 .cse137)) (.cse144 (not .cse167))) (and (or .cse0 (and .cse1 (or (and (or (and .cse2 .cse3) (and .cse4 .cse5 .cse6)) .cse7) (and .cse8 .cse9))) .cse10) (or .cse1 .cse11 .cse12) (or .cse13 .cse14 .cse15 .cse16) (let ((.cse17 (bvsgt c_~res3~0 (_ bv0 32)))) (or (and (let ((.cse18 (bvslt c_~res3~0 (_ bv0 32)))) (or (and (not .cse17) (not .cse18) .cse6) (and .cse18 .cse3))) .cse7) .cse0 (and .cse17 .cse9) .cse10)) (or (and .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) .cse29 .cse30 .cse31 .cse32 .cse33 .cse34 .cse35 .cse36 .cse37 .cse38 .cse39 .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51 .cse52 .cse53 .cse54 .cse55 .cse56 .cse57 .cse58 .cse59 .cse60 .cse61 .cse62) .cse63) (or (and (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse65 (bvneg ~n3~0))) (let ((.cse64 (bvadd ~n1~0 .cse65))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse64 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse65) (_ bv0 32))) (bvsgt .cse64 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse68 (bvneg ~n3~0))) (let ((.cse67 (bvadd ~n1~0 .cse68))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse67 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse68) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt .cse67 (_ bv0 32)) (bvslt .cse27 ~n3~0))))) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse69 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse69) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse69) (_ bv0 32))))) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse70 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse70) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse70) (_ bv0 32))) (bvslt .cse66 ~n3~0)))))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse71 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse71) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt (bvadd ~n1~0 .cse71) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse72 (bvneg ~n3~0))) (let ((.cse73 (bvadd ~n2~0 .cse72))) (or (not (bvslt (bvadd ~n1~0 .cse72) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvsgt .cse73 (_ bv0 32)) (bvslt .cse73 (_ bv0 32)))))))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse74 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse74) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse74) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse75 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse75) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse75) (_ bv0 32))))) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse77 (bvneg ~n3~0))) (let ((.cse76 (bvadd ~n1~0 .cse77))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse76 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse77) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt .cse76 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse78 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse78) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt (bvadd ~n1~0 .cse78) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse80 (bvneg ~n3~0))) (let ((.cse79 (bvadd ~n1~0 .cse80))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse79 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse80) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt .cse79 (_ bv0 32)))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse81 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse81) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse81) (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse82 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse82) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse82) (_ bv0 32))) (bvslt .cse27 ~n3~0)))))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse84 (bvneg ~n3~0))) (let ((.cse83 (bvadd ~n1~0 .cse84))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse83 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse84) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt .cse83 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse86 (bvneg ~n3~0))) (let ((.cse85 (bvadd ~n1~0 .cse86))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse85 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse86) (_ bv0 32))) (bvsgt .cse85 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse87 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse87) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse87) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0)))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse88 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse88) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse88) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse89 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse89) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse89) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse90 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse90) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse90) (_ bv0 32)) (bvslt .cse27 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse91 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse91) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse91) (_ bv0 32))) (bvslt .cse66 ~n3~0)))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse92 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse92) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse92) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse94 (bvneg ~n3~0))) (let ((.cse93 (bvadd ~n1~0 .cse94))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse93 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse94) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt .cse93 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse95 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse95) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt (bvadd ~n2~0 .cse95) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse96 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse96) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt (bvadd ~n1~0 .cse96) (_ bv0 32)) (bvslt .cse27 ~n3~0)))) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse97 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse97) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse97) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse98 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse98) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse98) (_ bv0 32)) (bvslt .cse27 ~n3~0)))))) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse100 (bvneg ~n3~0))) (let ((.cse99 (bvadd ~n1~0 .cse100))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse99 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse100) (_ bv0 32))) (bvsgt .cse99 (_ bv0 32)))))))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse101 (bvneg ~n3~0))) (let ((.cse102 (bvadd ~n2~0 .cse101))) (or (not (bvslt (bvadd ~n1~0 .cse101) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (bvsgt .cse102 (_ bv0 32)) (bvslt .cse102 (_ bv0 32)))))) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse103 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse103) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse103) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse104 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse104) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n2~0 .cse104) (_ bv0 32))))))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse105 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse105) (_ bv0 32))) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse105) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse106 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse106) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse106) (_ bv0 32))))) (bvslt .cse27 ~n1~0))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse107 (bvneg ~n3~0))) (let ((.cse108 (bvadd ~n2~0 .cse107))) (or (not (bvslt (bvadd ~n1~0 .cse107) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvsgt .cse108 (_ bv0 32)) (bvslt .cse108 (_ bv0 32)))))))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse110 (bvneg ~n3~0))) (let ((.cse109 (bvadd ~n1~0 .cse110))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse109 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse110) (_ bv0 32))) (bvsgt .cse109 (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse111 (bvneg ~n3~0))) (let ((.cse112 (bvadd ~n2~0 .cse111))) (or (not (bvslt (bvadd ~n1~0 .cse111) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (bvslt .cse27 ~n3~0) (bvsgt .cse112 (_ bv0 32)) (bvslt .cse112 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse113 (bvneg ~n3~0))) (let ((.cse114 (bvadd ~n2~0 .cse113))) (or (not (bvslt (bvadd ~n1~0 .cse113) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvsgt .cse114 (_ bv0 32)) (bvslt .cse114 (_ bv0 32)))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse116 (bvneg ~n3~0))) (let ((.cse115 (bvadd ~n1~0 .cse116))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse115 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse116) (_ bv0 32))) (bvsgt .cse115 (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse117 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse117) (_ bv0 32))) (bvsgt (bvadd ~n2~0 .cse117) (_ bv0 32))))))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse118 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse118) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse118) (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse119 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt (bvadd ~n1~0 .cse119) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse119) (_ bv0 32))) (bvslt .cse27 ~n3~0)))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse120 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse120) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt (bvadd ~n1~0 .cse120) (_ bv0 32)) (bvslt .cse27 ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse121 (bvneg ~n3~0))) (let ((.cse122 (bvadd ~n2~0 .cse121))) (or (not (bvslt (bvadd ~n1~0 .cse121) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvsgt .cse122 (_ bv0 32)) (bvslt .cse122 (_ bv0 32)))))) (bvslt .cse28 ~n1~0))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse123 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse123) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (bvslt (bvadd ~n2~0 .cse123) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse27 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse124 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse124) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse66 ~n3~0) (bvslt (bvadd ~n2~0 .cse124) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse126 (bvneg ~n3~0))) (let ((.cse125 (bvadd ~n1~0 .cse126))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse125 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse126) (_ bv0 32))) (bvsgt .cse125 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse128 (bvneg ~n3~0))) (let ((.cse127 (bvadd ~n1~0 .cse128))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse127 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse128) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt .cse127 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse130 (bvneg ~n3~0))) (let ((.cse129 (bvadd ~n1~0 .cse130))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse129 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse130) (_ bv0 32))) (bvslt .cse66 ~n3~0) (bvsgt .cse129 (_ bv0 32)))))) (bvslt .cse27 ~n1~0) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse131 (bvneg ~n3~0))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse131) (_ bv0 32))) (bvslt .cse27 ~n3~0) (bvsgt (bvadd ~n2~0 .cse131) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse132 (bvneg ~n3~0))) (or (not (bvslt (bvadd ~n1~0 .cse132) (_ bv0 32))) (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse27 ~n3~0) (bvslt (bvadd ~n2~0 .cse132) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse134 (bvneg ~n3~0))) (let ((.cse133 (bvadd ~n1~0 .cse134))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (bvslt .cse133 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse134) (_ bv0 32))) (bvsgt .cse133 (_ bv0 32)) (bvslt .cse27 ~n3~0))))))) (bvslt .cse66 ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) .cse63) (or (and (bvslt .cse28 c_~n2~0) (bvslt .cse28 c_~n1~0)) (not .cse135) .cse136 .cse10 (not .cse137)) (or .cse138 .cse10 .cse139 .cse140 .cse141) (or .cse138 .cse142 .cse143 .cse10 .cse139 .cse140 .cse144) (or .cse14 .cse145 .cse16) (or .cse0 .cse10 .cse139 .cse141) (or .cse145 (bvsle .cse66 .cse26) (bvsle .cse66 c_thread1Thread1of1ForFork1_~i~0)) (or (and .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse29 .cse30 .cse31 .cse32 .cse33 .cse34 .cse35 .cse36 .cse37 .cse38 .cse39 .cse40 .cse41 .cse42 (or (bvsle .cse27 .cse26) (forall ((~n2~0 (_ BitVec 32)) (~n3~0 (_ BitVec 32))) (or (not (bvslt c_thread2Thread1of1ForFork2_~i~1 ~n3~0)) (not (bvsgt (bvadd ~n2~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51 .cse52 .cse53 .cse54 .cse55 .cse56 .cse57 .cse58 .cse59 .cse60 .cse61 .cse62) .cse63) (or .cse13 .cse146 .cse12) .cse63 (or .cse13 .cse12) (or .cse13 .cse11 .cse12) (or (and (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse147 (bvneg ~n3~0))) (let ((.cse148 (bvadd ~n2~0 .cse147))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse147) (_ bv0 32))) (bvsgt .cse148 (_ bv0 32)) (bvslt .cse148 (_ bv0 32)))))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n1~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0))))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse149 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse149) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvslt (bvadd ~n2~0 .cse149) (_ bv0 32))))) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse150 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse150) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse150) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse151 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse151) (_ bv0 32))) (bvsgt (bvadd ~n2~0 .cse151) (_ bv0 32))))) (not (bvslt .cse26 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (bvslt .cse28 ~n1~0))) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse152 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse152) (_ bv0 32))) (bvslt (bvadd ~n2~0 .cse152) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse153 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse153) (_ bv0 32))) (bvsgt (bvadd ~n1~0 .cse153) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (or (forall ((~n2~0 (_ BitVec 32)) (~n3~0 (_ BitVec 32))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n2~0 (bvneg ~n3~0)) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) .cse16) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse154 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse154) (_ bv0 32))) (bvslt (bvadd ~n2~0 .cse154) (_ bv0 32))))))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse155 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse155) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse155) (_ bv0 32)))))) (bvslt .cse28 ~n1~0))) (not (bvslt .cse26 ~n2~0)) (bvslt (_ bv1 32) ~n2~0) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse156 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n1~0 .cse156) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n2~0 .cse156) (_ bv0 32))))))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (forall ((~n3~0 (_ BitVec 32)) (~n1~0 (_ BitVec 32))) (let ((.cse158 (bvneg ~n3~0))) (let ((.cse157 (bvadd ~n1~0 .cse158))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt .cse157 (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse158) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse157 (_ bv0 32)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse159 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvsgt (bvadd ~n2~0 .cse159) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt (bvadd ~n1~0 .cse159) (_ bv0 32))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse160 (bvneg ~n3~0))) (let ((.cse161 (bvadd ~n2~0 .cse160))) (or (not (bvslt (_ bv0 32) ~n3~0)) (not (bvslt (bvadd ~n1~0 .cse160) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse161 (_ bv0 32)) (bvslt .cse161 (_ bv0 32)))))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (bvslt (_ bv1 32) ~n1~0) (bvslt .cse28 ~n1~0) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse162 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse162) (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse162) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0)))))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (forall ((~n3~0 (_ BitVec 32))) (let ((.cse164 (bvneg ~n3~0))) (let ((.cse163 (bvadd ~n1~0 .cse164))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt .cse163 (_ bv0 32)) (not (bvsgt (bvadd ~n2~0 .cse164) (_ bv0 32))) (bvslt (_ bv1 32) ~n3~0) (bvsgt .cse163 (_ bv0 32)))))) (not (bvslt .cse26 ~n1~0)) (bvslt .cse28 ~n1~0))) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0)))) (forall ((~n2~0 (_ BitVec 32))) (or (forall ((~n1~0 (_ BitVec 32))) (or (not (bvslt .cse26 ~n1~0)) (forall ((~n3~0 (_ BitVec 32))) (let ((.cse165 (bvneg ~n3~0))) (or (not (bvslt (_ bv0 32) ~n3~0)) (bvslt (bvadd ~n1~0 .cse165) (_ bv0 32)) (not (bvslt (bvadd ~n2~0 .cse165) (_ bv0 32)))))) (bvslt (_ bv1 32) ~n1~0))) (bvslt .cse28 ~n2~0) (not (bvslt .cse26 ~n2~0)) (not (bvslt c_thread1Thread1of1ForFork1_~i~0 ~n2~0))))) .cse63) (or .cse1 .cse146 .cse12) (or (and (bvslt .cse27 c_~n3~0) .cse166) .cse142 .cse143 .cse10 .cse139 .cse140 .cse144) (or .cse136 .cse143 .cse10 .cse140 .cse144))))))) is different from true [2024-11-08 12:29:58,944 WARN L286 SmtUtils]: Spent 5.72s on a formula simplification. DAG size of input: 477 DAG size of output: 84 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)