/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/gemcutter/Termination.epf -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.ample-buchi-a4216cd-m [2025-04-26 16:39:40,093 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-26 16:39:40,149 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/settings/gemcutter/Termination.epf [2025-04-26 16:39:40,153 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-26 16:39:40,153 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-26 16:39:40,154 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Check unreachability of error function in SV-COMP mode [2025-04-26 16:39:40,154 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2025-04-26 16:39:40,166 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-26 16:39:40,167 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-26 16:39:40,167 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-26 16:39:40,167 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-26 16:39:40,167 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-26 16:39:40,167 INFO L153 SettingsManager]: * Use SBE=true [2025-04-26 16:39:40,167 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2025-04-26 16:39:40,167 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2025-04-26 16:39:40,167 INFO L153 SettingsManager]: * Use old map elimination=false [2025-04-26 16:39:40,167 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2025-04-26 16:39:40,167 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2025-04-26 16:39:40,168 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2025-04-26 16:39:40,168 INFO L153 SettingsManager]: * Automaton type for concurrent programs=PARTIAL_ORDER_BA [2025-04-26 16:39:40,168 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-26 16:39:40,168 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2025-04-26 16:39:40,168 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-26 16:39:40,168 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-26 16:39:40,168 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-26 16:39:40,168 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-26 16:39:40,168 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2025-04-26 16:39:40,168 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2025-04-26 16:39:40,168 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2025-04-26 16:39:40,168 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-26 16:39:40,168 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-26 16:39:40,168 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2025-04-26 16:39:40,168 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-26 16:39:40,168 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-26 16:39:40,168 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-26 16:39:40,169 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 [2025-04-26 16:39:40,169 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-26 16:39:40,169 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-26 16:39:40,169 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-26 16:39:40,169 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-26 16:39:40,169 INFO L153 SettingsManager]: * Use conditional POR in concurrent analysis=false [2025-04-26 16:39:40,169 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2025-04-26 16:39:40,169 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR [2025-04-26 16:39:40,389 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-26 16:39:40,395 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-26 16:39:40,397 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-26 16:39:40,398 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-26 16:39:40,398 INFO L274 PluginConnector]: CDTParser initialized [2025-04-26 16:39:40,399 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2025-04-26 16:39:41,646 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/ba70673df/cd061884ea844238a642ba16e5ad6a2f/FLAGd2e35c439 [2025-04-26 16:39:41,861 INFO L389 CDTParser]: Found 1 translation units. [2025-04-26 16:39:41,861 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2025-04-26 16:39:41,876 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/ba70673df/cd061884ea844238a642ba16e5ad6a2f/FLAGd2e35c439 [2025-04-26 16:39:42,697 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/ba70673df/cd061884ea844238a642ba16e5ad6a2f [2025-04-26 16:39:42,699 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-26 16:39:42,700 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-26 16:39:42,701 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-26 16:39:42,701 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-26 16:39:42,704 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-26 16:39:42,705 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:39:42" (1/1) ... [2025-04-26 16:39:42,705 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@495ddc95 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:42, skipping insertion in model container [2025-04-26 16:39:42,705 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:39:42" (1/1) ... [2025-04-26 16:39:42,719 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-26 16:39:42,885 WARN L116 LibraryModelHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2025-04-26 16:39:42,893 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:39:42,900 INFO L200 MainTranslator]: Completed pre-run [2025-04-26 16:39:42,937 WARN L116 LibraryModelHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2025-04-26 16:39:42,939 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:39:42,954 INFO L204 MainTranslator]: Completed translation [2025-04-26 16:39:42,954 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:42 WrapperNode [2025-04-26 16:39:42,954 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-26 16:39:42,957 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-26 16:39:42,957 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-26 16:39:42,957 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-26 16:39:42,962 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:42" (1/1) ... [2025-04-26 16:39:42,974 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:42" (1/1) ... [2025-04-26 16:39:43,002 INFO L138 Inliner]: procedures = 24, calls = 53, calls flagged for inlining = 20, calls inlined = 24, statements flattened = 314 [2025-04-26 16:39:43,002 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-26 16:39:43,003 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-26 16:39:43,003 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-26 16:39:43,003 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-26 16:39:43,011 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:42" (1/1) ... [2025-04-26 16:39:43,011 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:42" (1/1) ... [2025-04-26 16:39:43,015 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:42" (1/1) ... [2025-04-26 16:39:43,015 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:42" (1/1) ... [2025-04-26 16:39:43,021 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:42" (1/1) ... [2025-04-26 16:39:43,022 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:42" (1/1) ... [2025-04-26 16:39:43,028 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:42" (1/1) ... [2025-04-26 16:39:43,030 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:42" (1/1) ... [2025-04-26 16:39:43,035 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:42" (1/1) ... [2025-04-26 16:39:43,040 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-26 16:39:43,041 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-26 16:39:43,041 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-26 16:39:43,041 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-26 16:39:43,045 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:42" (1/1) ... [2025-04-26 16:39:43,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 [2025-04-26 16:39:43,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:43,070 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:43,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-04-26 16:39:43,093 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-26 16:39:43,093 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-26 16:39:43,093 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-26 16:39:43,093 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-26 16:39:43,093 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-26 16:39:43,094 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-26 16:39:43,094 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-26 16:39:43,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-04-26 16:39:43,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-04-26 16:39:43,094 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-26 16:39:43,094 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-26 16:39:43,094 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-26 16:39:43,094 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-26 16:39:43,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-26 16:39:43,094 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-04-26 16:39:43,096 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-26 16:39:43,199 INFO L234 CfgBuilder]: Building ICFG [2025-04-26 16:39:43,200 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-26 16:39:43,635 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-26 16:39:43,635 INFO L283 CfgBuilder]: Performing block encoding [2025-04-26 16:39:43,815 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-26 16:39:43,815 INFO L312 CfgBuilder]: Removed 3 assume(true) statements. [2025-04-26 16:39:43,815 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:39:43 BoogieIcfgContainer [2025-04-26 16:39:43,815 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-26 16:39:43,816 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2025-04-26 16:39:43,816 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2025-04-26 16:39:43,822 INFO L274 PluginConnector]: BuchiAutomizer initialized [2025-04-26 16:39:43,823 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:39:43,823 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.04 04:39:42" (1/3) ... [2025-04-26 16:39:43,824 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@487523eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:39:43, skipping insertion in model container [2025-04-26 16:39:43,825 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:39:43,825 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:42" (2/3) ... [2025-04-26 16:39:43,825 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@487523eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:39:43, skipping insertion in model container [2025-04-26 16:39:43,825 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:39:43,825 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:39:43" (3/3) ... [2025-04-26 16:39:43,826 INFO L376 chiAutomizerObserver]: Analyzing ICFG popl20-bad-commit-1.wvr-bad.c [2025-04-26 16:39:43,897 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-04-26 16:39:43,929 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:39:43,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:39:43,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:43,934 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:43,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2025-04-26 16:39:44,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 249 places, 266 transitions, 553 flow [2025-04-26 16:39:44,080 INFO L116 PetriNetUnfolderBase]: 24/260 cut-off events. [2025-04-26 16:39:44,085 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-26 16:39:44,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 273 conditions, 260 events. 24/260 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 177 event pairs, 0 based on Foata normal form. 0/235 useless extension candidates. Maximal degree in co-relation 229. Up to 6 conditions per place. [2025-04-26 16:39:44,090 INFO L82 GeneralOperation]: Start removeDead. Operand has 249 places, 266 transitions, 553 flow [2025-04-26 16:39:44,099 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 246 places, 260 transitions, 538 flow [2025-04-26 16:39:44,099 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 246 places, 260 transitions, 538 flow [2025-04-26 16:39:44,105 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:39:44,334 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1456#[L109-3, L157, thread1EXIT, L95-1]true [2025-04-26 16:39:44,337 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1052#[L96, thread1EXIT, L156-5, L111]true [2025-04-26 16:39:44,376 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1046#[L96, L156-4, thread1EXIT, L117]true [2025-04-26 16:39:44,449 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2596#[L109-3, thread1FINAL, L157, L95-1]true [2025-04-26 16:39:44,456 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2382#[L109-3, thread1FINAL, L156-5, L95-1]true [2025-04-26 16:39:44,567 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 3340#[L156-4, L117, thread2EXIT, L60]true [2025-04-26 16:39:44,666 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 5426#[thread3EXIT, L67, L156-5, L89]true [2025-04-26 16:39:44,704 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 6008#[thread3EXIT, L67, L156-4, L89]true [2025-04-26 16:39:44,763 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 6424#[L96, L157, L53, L111]true [2025-04-26 16:39:44,860 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7860#[L111, L157, L96, L74]true [2025-04-26 16:39:44,860 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9138#[L96, L157, L117, L74]true [2025-04-26 16:39:44,920 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7384#[L96, L51, L157, L109-2]true [2025-04-26 16:39:44,921 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7288#[L96, L157, L118, L59]true [2025-04-26 16:39:45,068 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 10926#[L111, L156-5, L96, L74]true [2025-04-26 16:39:45,145 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 10680#[L96, L59, L156-5, L117]true [2025-04-26 16:39:45,146 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 10334#[L96, L118, L59, L156-5]true [2025-04-26 16:39:45,247 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 13914#[L111, L156-4, L96, L74]true [2025-04-26 16:39:45,278 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 13670#[L96, L156-4, L59, L117]true [2025-04-26 16:39:45,279 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 13334#[L96, L118, L156-4, L59]true [2025-04-26 16:39:45,282 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15532#[L95, L74, L156-3]true [2025-04-26 16:39:45,282 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15484#[L73, L96, L156-3]true [2025-04-26 16:39:45,293 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15834#[L95, L156-2, L74]true [2025-04-26 16:39:45,294 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15786#[L156-2, L73, L96]true [2025-04-26 16:39:45,303 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16136#[L95, L156-1, L74]true [2025-04-26 16:39:45,304 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16088#[L156-1, L73, L96]true [2025-04-26 16:39:45,312 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16424#[L156, L74, L95]true [2025-04-26 16:39:45,313 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16378#[L156, L73, L96]true [2025-04-26 16:39:45,341 WARN L140 AmpleReduction]: Number of pruned transitions: 20472 [2025-04-26 16:39:45,341 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 27 [2025-04-26 16:39:45,341 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 1080 [2025-04-26 16:39:45,341 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:296 [2025-04-26 16:39:45,341 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:7149 [2025-04-26 16:39:45,342 WARN L145 AmpleReduction]: Times succ was already a loop node:646 [2025-04-26 16:39:45,342 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:4838 [2025-04-26 16:39:45,342 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:39:45,370 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 8499 states, 8497 states have (on average 1.828645404260327) internal successors, (in total 15538), 8498 states have internal predecessors, (15538), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:45,400 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:39:45,400 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:39:45,400 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:39:45,400 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:39:45,400 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:39:45,400 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:39:45,400 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:39:45,400 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:39:45,417 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 8499 states, 8497 states have (on average 1.828645404260327) internal successors, (in total 15538), 8498 states have internal predecessors, (15538), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:45,548 INFO L131 ngComponentsAnalysis]: Automaton has 190 accepting balls. 6545 [2025-04-26 16:39:45,548 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:39:45,549 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:39:45,554 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:39:45,555 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:39:45,555 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:39:45,569 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 8499 states, 8497 states have (on average 1.828645404260327) internal successors, (in total 15538), 8498 states have internal predecessors, (15538), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:45,655 INFO L131 ngComponentsAnalysis]: Automaton has 190 accepting balls. 6545 [2025-04-26 16:39:45,655 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:39:45,655 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:39:45,656 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:39:45,656 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:39:45,663 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" [2025-04-26 16:39:45,663 INFO L754 eck$LassoCheckResult]: Loop: "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" [2025-04-26 16:39:45,666 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:45,667 INFO L85 PathProgramCache]: Analyzing trace with hash -444564903, now seen corresponding path program 1 times [2025-04-26 16:39:45,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:45,672 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664381369] [2025-04-26 16:39:45,672 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:45,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:45,727 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-04-26 16:39:45,761 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-04-26 16:39:45,761 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:45,761 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:45,762 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:45,770 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-04-26 16:39:45,790 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-04-26 16:39:45,792 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:45,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:45,819 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:45,821 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:45,821 INFO L85 PathProgramCache]: Analyzing trace with hash 1444118138, now seen corresponding path program 1 times [2025-04-26 16:39:45,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:45,821 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152759731] [2025-04-26 16:39:45,821 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:45,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:45,829 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:39:45,831 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:39:45,831 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:45,832 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:45,832 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:45,836 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:39:45,838 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:39:45,838 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:45,838 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:45,843 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:45,846 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:45,846 INFO L85 PathProgramCache]: Analyzing trace with hash 1163735330, now seen corresponding path program 1 times [2025-04-26 16:39:45,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:45,846 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60455424] [2025-04-26 16:39:45,846 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:45,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:45,856 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 64 statements into 1 equivalence classes. [2025-04-26 16:39:45,883 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 64 of 64 statements. [2025-04-26 16:39:45,884 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:45,884 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:45,884 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:45,891 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 64 statements into 1 equivalence classes. [2025-04-26 16:39:45,909 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 64 of 64 statements. [2025-04-26 16:39:45,910 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:45,910 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:45,922 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:46,501 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:39:46,501 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:39:46,502 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:39:46,502 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:39:46,502 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:39:46,502 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:46,502 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:39:46,502 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:39:46,502 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_petrified1_Iteration1_Lasso [2025-04-26 16:39:46,502 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:39:46,502 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:39:46,516 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,524 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,527 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,531 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,533 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,535 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,537 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,538 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,541 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,545 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,547 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,550 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,553 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,555 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,558 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,560 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,561 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,564 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,566 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,569 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,572 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,574 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,577 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,579 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,583 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,585 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,588 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,589 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,592 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,594 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,596 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,598 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,600 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,602 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,603 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,605 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,607 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,609 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,797 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,800 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,803 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,805 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,807 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,810 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,811 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,813 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,816 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,818 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,819 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,822 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,824 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,826 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,828 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,830 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,832 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,834 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:46,835 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:47,316 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:39:47,318 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:39:47,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,321 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,323 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2025-04-26 16:39:47,324 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,334 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,335 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,335 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,335 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,339 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:47,339 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:47,343 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,349 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2025-04-26 16:39:47,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,352 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,353 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2025-04-26 16:39:47,355 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,365 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,365 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,365 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,365 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,367 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:47,368 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:47,370 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2025-04-26 16:39:47,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,377 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2025-04-26 16:39:47,381 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,391 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,391 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,391 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,391 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,393 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:47,393 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:47,400 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,406 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2025-04-26 16:39:47,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,408 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,410 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2025-04-26 16:39:47,413 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,422 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,423 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,424 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,424 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,425 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,431 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,436 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2025-04-26 16:39:47,438 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,451 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,452 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,452 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,453 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,461 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,462 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2025-04-26 16:39:47,464 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,474 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,475 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,475 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,475 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,475 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,475 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,475 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,479 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,486 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,489 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2025-04-26 16:39:47,491 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,501 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,501 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,501 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,501 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,501 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,502 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,502 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,503 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,508 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,511 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2025-04-26 16:39:47,514 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,524 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,524 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,524 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,524 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,524 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,525 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,525 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,526 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,533 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2025-04-26 16:39:47,536 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,546 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,546 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,546 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,546 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,548 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:47,548 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:47,554 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,560 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,562 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2025-04-26 16:39:47,565 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,575 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,575 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,575 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,575 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,577 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:47,577 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:47,580 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,585 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2025-04-26 16:39:47,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,587 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,589 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2025-04-26 16:39:47,590 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,601 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,601 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,601 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,601 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,601 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,601 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,602 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,603 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,608 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,610 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2025-04-26 16:39:47,612 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,622 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,622 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,622 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,624 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:47,624 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:47,626 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,631 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,633 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2025-04-26 16:39:47,636 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,647 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:47,647 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:47,649 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,655 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,657 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,659 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2025-04-26 16:39:47,660 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,669 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,670 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,670 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,671 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,677 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,679 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2025-04-26 16:39:47,682 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,692 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,692 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,692 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,692 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,695 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:47,695 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:47,697 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,703 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,706 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,707 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2025-04-26 16:39:47,708 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,718 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,719 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,719 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,719 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,719 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,719 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,719 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,720 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,726 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,728 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,730 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2025-04-26 16:39:47,731 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,741 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,741 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,741 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,741 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,741 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,741 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,742 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,742 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,748 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,750 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2025-04-26 16:39:47,751 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,761 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,761 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,761 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,761 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,761 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,761 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,761 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,762 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,767 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2025-04-26 16:39:47,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,769 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2025-04-26 16:39:47,770 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,779 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,779 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,780 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,780 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,780 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,780 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,783 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,785 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,789 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2025-04-26 16:39:47,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,791 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2025-04-26 16:39:47,793 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,802 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,803 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,803 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,803 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,804 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:47,804 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:47,807 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,812 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2025-04-26 16:39:47,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,814 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2025-04-26 16:39:47,817 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,826 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,827 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,827 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,827 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,827 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,827 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,827 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,830 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,836 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,838 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2025-04-26 16:39:47,841 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,851 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,852 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,852 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,852 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,852 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,852 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,852 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,856 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,867 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2025-04-26 16:39:47,869 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,879 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,879 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,879 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,879 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,880 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,880 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,881 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,889 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,906 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2025-04-26 16:39:47,918 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,918 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,918 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,918 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,918 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,919 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,919 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,920 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,925 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,928 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2025-04-26 16:39:47,930 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,941 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,941 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,941 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,941 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,943 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:47,943 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:47,945 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,951 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,953 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,955 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2025-04-26 16:39:47,956 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,966 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,966 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,966 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,967 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:47,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,975 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,976 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2025-04-26 16:39:47,978 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:47,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:47,988 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:47,988 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:47,988 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:47,988 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:47,989 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:47,989 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:47,990 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:47,997 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2025-04-26 16:39:47,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:47,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,999 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:47,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2025-04-26 16:39:48,001 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:48,011 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:48,011 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:48,011 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:48,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:48,011 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:48,012 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:48,012 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:48,013 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:48,018 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2025-04-26 16:39:48,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:48,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:48,020 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:48,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2025-04-26 16:39:48,022 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:48,032 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:48,032 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:48,032 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:48,032 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:48,033 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:48,033 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:48,037 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:48,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2025-04-26 16:39:48,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:48,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:48,044 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:48,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2025-04-26 16:39:48,046 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:48,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:48,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:48,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:48,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:48,055 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:48,056 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:48,056 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:48,056 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:48,062 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:48,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:48,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:48,063 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:48,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2025-04-26 16:39:48,065 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:48,074 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:48,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:48,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:48,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:48,076 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:48,076 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:48,080 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:48,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2025-04-26 16:39:48,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:48,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:48,088 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:48,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2025-04-26 16:39:48,091 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:48,100 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:48,101 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:48,101 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:48,101 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:48,101 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:48,101 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:48,101 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:48,102 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:48,108 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:48,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:48,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:48,111 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:48,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2025-04-26 16:39:48,113 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:48,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:48,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:48,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:48,122 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:48,123 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:48,123 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:48,126 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:48,131 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2025-04-26 16:39:48,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:48,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:48,133 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:48,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2025-04-26 16:39:48,134 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:48,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:48,143 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:48,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:48,143 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:48,144 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:48,144 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:48,144 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:48,148 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:48,153 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2025-04-26 16:39:48,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:48,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:48,155 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:48,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2025-04-26 16:39:48,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:48,166 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:48,166 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:48,167 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:48,167 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:48,167 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:48,167 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:48,167 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:48,168 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:48,173 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:48,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:48,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:48,175 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:48,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2025-04-26 16:39:48,177 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:48,186 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:48,187 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:48,187 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:48,187 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:48,187 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:48,187 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:48,187 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:48,188 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:48,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:48,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:48,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:48,195 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:48,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2025-04-26 16:39:48,197 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:48,206 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:48,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:48,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:48,206 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:48,208 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:48,208 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:48,210 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:48,215 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2025-04-26 16:39:48,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:48,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:48,217 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:48,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2025-04-26 16:39:48,219 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:48,228 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:48,228 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:48,229 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:48,229 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:48,229 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:48,229 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:48,229 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:48,232 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:48,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2025-04-26 16:39:48,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:48,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:48,240 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:48,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2025-04-26 16:39:48,241 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:48,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:48,251 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:48,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:48,251 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:48,252 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:48,252 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:48,255 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:48,264 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2025-04-26 16:39:48,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:48,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:48,266 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:48,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2025-04-26 16:39:48,267 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:48,277 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:48,277 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:48,277 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:48,277 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:48,289 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:48,289 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:48,298 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:39:48,347 INFO L436 ModelExtractionUtils]: Simplification made 15 calls to the SMT solver. [2025-04-26 16:39:48,348 INFO L437 ModelExtractionUtils]: 8 out of 22 variables were initially zero. Simplification set additionally 10 variables to zero. [2025-04-26 16:39:48,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:48,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:48,351 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:48,353 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2025-04-26 16:39:48,354 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:39:48,372 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2025-04-26 16:39:48,372 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:39:48,372 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:39:48,373 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~i~0#1, v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1) = -1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset - 4*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1 Supporting invariants [] [2025-04-26 16:39:48,380 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:48,393 INFO L156 tatePredicateManager]: 5 out of 5 supporting invariants were superfluous and have been removed [2025-04-26 16:39:48,400 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Unknown variable: ~arr~0!offset [2025-04-26 16:39:48,401 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Unknown variable: #length [2025-04-26 16:39:48,402 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Cannot backtranslate array access to array IdentifierExpression[#length,GLOBAL] [2025-04-26 16:39:48,417 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:48,431 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-04-26 16:39:48,446 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-04-26 16:39:48,446 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:48,446 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:39:48,447 INFO L256 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:39:48,449 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:39:48,524 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:39:48,527 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:39:48,528 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:48,528 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:39:48,528 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:39:48,529 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:39:48,605 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:39:48,619 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2025-04-26 16:39:48,634 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 8499 states, 8497 states have (on average 1.828645404260327) internal successors, (in total 15538), 8498 states have internal predecessors, (15538), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Second operand has 6 states, 6 states have (on average 10.666666666666666) internal successors, (in total 64), 6 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:48,952 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 8499 states, 8497 states have (on average 1.828645404260327) internal successors, (in total 15538), 8498 states have internal predecessors, (15538), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0). Second operand has 6 states, 6 states have (on average 10.666666666666666) internal successors, (in total 64), 6 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 16963 states and 31043 transitions. Complement of second has 10 states. [2025-04-26 16:39:48,953 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 16:39:48,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 10.666666666666666) internal successors, (in total 64), 6 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:48,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 284 transitions. [2025-04-26 16:39:48,962 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 284 transitions. Stem has 57 letters. Loop has 7 letters. [2025-04-26 16:39:48,963 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:39:48,963 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 284 transitions. Stem has 64 letters. Loop has 7 letters. [2025-04-26 16:39:48,963 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:39:48,963 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 284 transitions. Stem has 57 letters. Loop has 14 letters. [2025-04-26 16:39:48,964 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:39:48,964 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16963 states and 31043 transitions. [2025-04-26 16:39:49,108 INFO L131 ngComponentsAnalysis]: Automaton has 189 accepting balls. 6538 [2025-04-26 16:39:49,178 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16963 states to 8274 states and 15130 transitions. [2025-04-26 16:39:49,179 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8265 [2025-04-26 16:39:49,192 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8267 [2025-04-26 16:39:49,193 INFO L74 IsDeterministic]: Start isDeterministic. Operand 8274 states and 15130 transitions. [2025-04-26 16:39:49,214 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:39:49,214 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8274 states and 15130 transitions. [2025-04-26 16:39:49,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8274 states and 15130 transitions. [2025-04-26 16:39:49,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8274 to 8273. [2025-04-26 16:39:49,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8273 states, 8273 states have (on average 1.828719932309924) internal successors, (in total 15129), 8272 states have internal predecessors, (15129), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:49,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8273 states to 8273 states and 15129 transitions. [2025-04-26 16:39:49,428 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8273 states and 15129 transitions. [2025-04-26 16:39:49,428 INFO L438 stractBuchiCegarLoop]: Abstraction has 8273 states and 15129 transitions. [2025-04-26 16:39:49,428 INFO L340 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2025-04-26 16:39:49,428 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8273 states and 15129 transitions. [2025-04-26 16:39:49,501 INFO L131 ngComponentsAnalysis]: Automaton has 189 accepting balls. 6538 [2025-04-26 16:39:49,502 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:39:49,502 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:39:49,503 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:39:49,503 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:39:49,504 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" [2025-04-26 16:39:49,504 INFO L754 eck$LassoCheckResult]: Loop: "[708] L172-12-->L173-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[852] L173-3-->L173-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[771] L173-4-->L173-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|))) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_14|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_13|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} AuxVars[] AssignedVars[#memory_int]" "[684] L173-5-->L172-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[901] L172-9-->L172-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[877] L172-10-->L172-11: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[805] L172-11-->L172-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" [2025-04-26 16:39:49,505 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:49,505 INFO L85 PathProgramCache]: Analyzing trace with hash -764227449, now seen corresponding path program 1 times [2025-04-26 16:39:49,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:49,505 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137861504] [2025-04-26 16:39:49,505 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:49,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:49,514 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 92 statements into 1 equivalence classes. [2025-04-26 16:39:49,547 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 92 of 92 statements. [2025-04-26 16:39:49,547 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:49,547 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:49,547 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:49,552 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 92 statements into 1 equivalence classes. [2025-04-26 16:39:49,567 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 92 of 92 statements. [2025-04-26 16:39:49,568 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:49,568 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:49,582 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:49,582 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:49,582 INFO L85 PathProgramCache]: Analyzing trace with hash -1909237565, now seen corresponding path program 1 times [2025-04-26 16:39:49,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:49,583 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571002871] [2025-04-26 16:39:49,583 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:49,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:49,588 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:39:49,589 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:39:49,589 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:49,589 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:49,589 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:49,594 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:39:49,596 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:39:49,596 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:49,596 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:49,602 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:49,602 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:49,602 INFO L85 PathProgramCache]: Analyzing trace with hash -875297411, now seen corresponding path program 1 times [2025-04-26 16:39:49,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:49,602 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499496708] [2025-04-26 16:39:49,602 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:49,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:49,609 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 99 statements into 1 equivalence classes. [2025-04-26 16:39:49,623 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 99 of 99 statements. [2025-04-26 16:39:49,623 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:49,623 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:49,623 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:49,626 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 99 statements into 1 equivalence classes. [2025-04-26 16:39:49,645 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 99 of 99 statements. [2025-04-26 16:39:49,645 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:49,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:49,670 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:50,590 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:39:50,590 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:39:50,590 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:39:50,590 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:39:50,590 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:39:50,590 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:50,590 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:39:50,590 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:39:50,590 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_petrified1_Iteration2_Lasso [2025-04-26 16:39:50,590 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:39:50,590 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:39:50,592 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,595 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,596 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,598 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,599 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,601 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,794 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,796 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,797 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,799 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,800 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,802 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,804 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,805 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,811 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,814 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,816 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,817 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,819 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,821 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,826 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,827 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,829 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,830 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,831 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,832 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,833 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,835 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,839 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,840 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,841 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,843 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,845 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,846 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,855 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,857 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,858 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,860 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,861 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,863 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,864 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,865 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,867 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,868 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,869 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,871 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,872 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,873 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,874 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,875 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,877 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,878 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,879 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,880 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,881 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:50,882 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:51,254 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:39:51,254 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:39:51,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:51,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:51,260 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:51,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2025-04-26 16:39:51,262 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:51,271 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:51,272 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:51,272 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:51,272 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:51,273 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:51,273 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:51,275 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:51,280 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2025-04-26 16:39:51,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:51,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:51,282 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:51,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2025-04-26 16:39:51,284 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:51,293 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:51,293 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:51,293 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:51,293 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:51,294 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:51,294 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:51,296 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:51,301 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2025-04-26 16:39:51,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:51,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:51,303 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:51,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2025-04-26 16:39:51,305 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:51,315 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:51,315 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:51,315 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:51,315 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:51,315 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:51,315 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:51,315 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:51,316 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:51,322 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2025-04-26 16:39:51,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:51,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:51,324 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:51,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2025-04-26 16:39:51,327 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:51,336 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:51,337 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:51,337 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:51,337 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:51,337 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:51,337 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:51,337 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:51,341 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:51,346 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:51,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:51,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:51,348 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:51,350 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2025-04-26 16:39:51,351 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:51,360 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:51,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:51,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:51,361 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:51,365 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:51,365 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:51,367 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:51,372 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:51,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:51,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:51,374 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:51,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2025-04-26 16:39:51,377 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:51,387 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:51,387 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2025-04-26 16:39:51,387 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:51,387 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:51,389 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2025-04-26 16:39:51,389 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:51,394 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:51,399 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2025-04-26 16:39:51,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:51,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:51,401 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:51,402 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2025-04-26 16:39:51,403 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:51,413 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:51,413 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:51,413 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:51,413 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:51,414 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:51,414 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:51,416 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:51,421 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:51,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:51,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:51,423 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:51,424 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2025-04-26 16:39:51,425 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:51,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:51,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:51,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:51,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:51,435 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:51,435 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:51,437 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:51,442 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2025-04-26 16:39:51,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:51,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:51,444 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:51,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2025-04-26 16:39:51,446 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:51,455 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:51,455 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:51,455 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:51,455 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:51,456 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:51,456 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:51,458 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:51,464 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2025-04-26 16:39:51,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:51,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:51,466 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:51,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2025-04-26 16:39:51,467 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:51,476 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:51,476 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:51,476 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:51,476 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:51,478 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:51,479 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:51,481 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:51,486 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2025-04-26 16:39:51,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:51,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:51,488 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:51,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2025-04-26 16:39:51,491 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:51,500 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:51,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:51,500 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:51,500 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:51,501 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:51,501 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:51,503 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:51,508 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2025-04-26 16:39:51,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:51,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:51,510 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:51,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2025-04-26 16:39:51,512 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:51,521 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:51,521 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:51,521 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:51,521 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:51,522 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:51,522 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:51,525 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:51,530 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:51,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:51,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:51,532 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:51,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2025-04-26 16:39:51,533 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:51,543 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:51,543 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:51,543 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:51,543 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:51,546 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:51,546 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:51,554 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:39:51,571 INFO L436 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2025-04-26 16:39:51,571 INFO L437 ModelExtractionUtils]: 3 out of 22 variables were initially zero. Simplification set additionally 16 variables to zero. [2025-04-26 16:39:51,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:51,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:51,573 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:51,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2025-04-26 16:39:51,575 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:39:51,590 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2025-04-26 16:39:51,590 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:39:51,590 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:39:51,590 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2025-04-26 16:39:51,596 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2025-04-26 16:39:51,612 INFO L156 tatePredicateManager]: 9 out of 9 supporting invariants were superfluous and have been removed [2025-04-26 16:39:51,630 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:51,644 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 92 statements into 1 equivalence classes. [2025-04-26 16:39:51,664 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 92 of 92 statements. [2025-04-26 16:39:51,664 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:51,664 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:39:51,665 INFO L256 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:39:51,666 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:39:51,756 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:39:51,758 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:39:51,758 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:51,758 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:39:51,759 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:39:51,759 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:39:51,795 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:39:51,796 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2025-04-26 16:39:51,796 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 8273 states and 15129 transitions. cyclomatic complexity: 7046 Second operand has 5 states, 5 states have (on average 19.8) internal successors, (in total 99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:51,926 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 8273 states and 15129 transitions. cyclomatic complexity: 7046. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (in total 99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 16468 states and 30180 transitions. Complement of second has 10 states. [2025-04-26 16:39:51,927 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 16:39:51,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (in total 99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:51,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 265 transitions. [2025-04-26 16:39:51,928 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 265 transitions. Stem has 92 letters. Loop has 7 letters. [2025-04-26 16:39:51,929 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:39:51,929 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 265 transitions. Stem has 99 letters. Loop has 7 letters. [2025-04-26 16:39:51,929 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:39:51,929 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 265 transitions. Stem has 92 letters. Loop has 14 letters. [2025-04-26 16:39:51,929 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:39:51,929 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16468 states and 30180 transitions. [2025-04-26 16:39:52,019 INFO L131 ngComponentsAnalysis]: Automaton has 188 accepting balls. 6531 [2025-04-26 16:39:52,067 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16468 states to 8274 states and 15129 transitions. [2025-04-26 16:39:52,068 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8258 [2025-04-26 16:39:52,077 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8260 [2025-04-26 16:39:52,077 INFO L74 IsDeterministic]: Start isDeterministic. Operand 8274 states and 15129 transitions. [2025-04-26 16:39:52,085 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:39:52,085 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8274 states and 15129 transitions. [2025-04-26 16:39:52,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8274 states and 15129 transitions. [2025-04-26 16:39:52,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8274 to 8273. [2025-04-26 16:39:52,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8273 states, 8273 states have (on average 1.8285990571739392) internal successors, (in total 15128), 8272 states have internal predecessors, (15128), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:52,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8273 states to 8273 states and 15128 transitions. [2025-04-26 16:39:52,269 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8273 states and 15128 transitions. [2025-04-26 16:39:52,269 INFO L438 stractBuchiCegarLoop]: Abstraction has 8273 states and 15128 transitions. [2025-04-26 16:39:52,269 INFO L340 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2025-04-26 16:39:52,269 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8273 states and 15128 transitions. [2025-04-26 16:39:52,298 INFO L131 ngComponentsAnalysis]: Automaton has 188 accepting balls. 6531 [2025-04-26 16:39:52,298 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:39:52,298 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:39:52,299 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:39:52,299 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:39:52,300 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" [2025-04-26 16:39:52,300 INFO L754 eck$LassoCheckResult]: Loop: "[689] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[698] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[894] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[687] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[730] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[716] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[842] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" [2025-04-26 16:39:52,301 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:52,301 INFO L85 PathProgramCache]: Analyzing trace with hash -1403310438, now seen corresponding path program 1 times [2025-04-26 16:39:52,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:52,301 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235487482] [2025-04-26 16:39:52,301 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:52,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:52,308 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 127 statements into 1 equivalence classes. [2025-04-26 16:39:52,342 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 127 of 127 statements. [2025-04-26 16:39:52,342 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:52,342 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:52,342 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:52,345 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 127 statements into 1 equivalence classes. [2025-04-26 16:39:52,367 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 127 of 127 statements. [2025-04-26 16:39:52,368 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:52,368 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:52,378 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:52,378 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:52,379 INFO L85 PathProgramCache]: Analyzing trace with hash -1592347107, now seen corresponding path program 1 times [2025-04-26 16:39:52,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:52,379 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433914906] [2025-04-26 16:39:52,379 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:52,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:52,384 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:39:52,385 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:39:52,385 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:52,385 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:52,385 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:52,386 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:39:52,387 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:39:52,387 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:52,387 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:52,388 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:52,389 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:52,389 INFO L85 PathProgramCache]: Analyzing trace with hash -201352860, now seen corresponding path program 1 times [2025-04-26 16:39:52,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:52,389 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753381963] [2025-04-26 16:39:52,389 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:52,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:52,400 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 134 statements into 1 equivalence classes. [2025-04-26 16:39:52,429 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 134 of 134 statements. [2025-04-26 16:39:52,429 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:52,429 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:52,429 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:52,435 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 134 statements into 1 equivalence classes. [2025-04-26 16:39:52,466 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 134 of 134 statements. [2025-04-26 16:39:52,466 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:52,467 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:52,481 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:53,638 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:39:53,639 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:39:53,639 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:39:53,639 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:39:53,639 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:39:53,639 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:53,639 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:39:53,639 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:39:53,639 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_petrified1_Iteration3_Lasso [2025-04-26 16:39:53,639 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:39:53,639 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:39:53,640 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,642 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,643 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,644 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,646 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,647 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,652 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,653 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,654 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,655 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,656 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,657 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,658 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,659 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,668 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,672 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,674 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,676 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,677 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,865 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,866 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,867 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,868 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,872 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,873 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,874 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,876 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,877 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,878 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,879 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,880 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,881 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,883 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,884 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,885 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,886 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,887 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,889 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,890 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,891 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,892 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,900 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,901 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,902 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,903 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,905 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,911 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,912 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,913 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,915 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,916 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,918 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,919 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:53,920 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:39:54,350 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:39:54,350 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:39:54,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,355 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2025-04-26 16:39:54,357 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,366 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,367 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,367 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,367 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,368 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,368 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,370 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2025-04-26 16:39:54,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,377 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2025-04-26 16:39:54,378 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,387 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,388 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:54,388 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,388 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,388 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,388 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:54,388 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:54,389 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,394 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2025-04-26 16:39:54,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,396 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2025-04-26 16:39:54,397 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,406 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,407 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,407 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,407 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,407 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,407 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,410 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,414 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2025-04-26 16:39:54,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,416 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2025-04-26 16:39:54,418 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,428 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,428 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,428 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,428 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,429 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,429 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,431 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,436 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2025-04-26 16:39:54,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,438 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2025-04-26 16:39:54,441 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,451 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:54,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,451 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:54,451 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:54,453 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,457 ERROR L418 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Exception during sending of exit command (exit): Stream Closed [2025-04-26 16:39:54,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:54,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,459 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,460 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2025-04-26 16:39:54,462 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,471 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,473 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,473 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,475 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,480 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:54,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,482 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2025-04-26 16:39:54,483 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,493 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:54,493 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,493 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,493 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,493 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:54,493 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:54,494 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,499 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2025-04-26 16:39:54,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,501 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2025-04-26 16:39:54,502 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,511 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,511 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,511 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,512 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,512 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,515 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,520 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2025-04-26 16:39:54,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,521 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2025-04-26 16:39:54,523 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,532 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,532 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:54,532 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,533 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,533 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,533 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:54,533 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:54,534 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,539 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:54,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,540 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,541 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2025-04-26 16:39:54,542 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,551 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,551 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:54,551 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,551 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,552 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,552 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:54,552 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:54,553 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,561 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2025-04-26 16:39:54,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,563 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2025-04-26 16:39:54,564 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,574 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,574 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:54,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,574 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:54,574 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:54,575 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2025-04-26 16:39:54,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,582 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,582 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2025-04-26 16:39:54,584 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,593 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:54,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,593 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:54,593 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:54,594 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,599 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2025-04-26 16:39:54,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,600 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2025-04-26 16:39:54,602 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,611 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,611 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:54,611 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,611 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,611 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,612 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:54,612 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:54,613 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,617 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2025-04-26 16:39:54,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,619 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,620 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2025-04-26 16:39:54,621 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,630 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,631 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,632 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,632 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,634 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,639 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:54,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,641 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2025-04-26 16:39:54,643 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,652 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,652 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,652 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,652 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,653 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,653 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,655 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,660 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2025-04-26 16:39:54,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,662 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,662 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2025-04-26 16:39:54,663 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,672 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,673 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,674 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,676 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,681 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2025-04-26 16:39:54,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,683 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,683 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2025-04-26 16:39:54,684 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,693 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,693 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,693 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,693 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,694 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,694 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,696 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,701 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2025-04-26 16:39:54,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,703 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2025-04-26 16:39:54,704 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,713 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,714 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:54,714 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,714 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,714 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,714 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:54,714 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:54,715 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,720 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2025-04-26 16:39:54,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,722 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2025-04-26 16:39:54,723 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,732 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,733 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,733 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,733 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,733 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,733 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,736 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,741 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:54,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,742 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2025-04-26 16:39:54,744 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,753 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,753 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,753 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,753 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,754 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,754 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,756 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,761 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2025-04-26 16:39:54,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,763 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2025-04-26 16:39:54,765 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,774 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,775 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,775 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,778 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,782 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2025-04-26 16:39:54,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,784 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,786 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2025-04-26 16:39:54,787 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,796 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,796 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,796 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,796 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,797 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,797 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,800 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,805 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:54,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,806 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2025-04-26 16:39:54,808 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,817 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,818 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,818 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,820 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,825 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2025-04-26 16:39:54,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,827 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2025-04-26 16:39:54,829 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,838 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,838 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:39:54,838 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,838 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,838 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,839 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:39:54,839 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:39:54,840 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,845 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2025-04-26 16:39:54,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,847 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2025-04-26 16:39:54,849 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,858 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,860 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,860 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,862 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:54,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,869 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2025-04-26 16:39:54,870 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,879 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,880 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,880 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,880 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,881 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,883 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,888 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2025-04-26 16:39:54,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,890 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2025-04-26 16:39:54,892 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,901 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,901 INFO L203 nArgumentSynthesizer]: 8 stem disjuncts [2025-04-26 16:39:54,901 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,901 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,905 INFO L402 nArgumentSynthesizer]: We have 20 Motzkin's Theorem applications. [2025-04-26 16:39:54,905 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,913 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,918 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2025-04-26 16:39:54,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,920 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2025-04-26 16:39:54,921 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,931 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,932 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,932 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,934 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,939 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2025-04-26 16:39:54,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,942 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2025-04-26 16:39:54,943 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,952 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,953 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,953 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,953 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,954 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,954 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,956 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:39:54,961 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2025-04-26 16:39:54,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,963 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2025-04-26 16:39:54,964 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:39:54,973 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:39:54,973 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:39:54,974 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:39:54,974 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:39:54,976 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:39:54,976 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:39:54,983 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:39:54,993 INFO L436 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2025-04-26 16:39:54,993 INFO L437 ModelExtractionUtils]: 3 out of 22 variables were initially zero. Simplification set additionally 15 variables to zero. [2025-04-26 16:39:54,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:39:54,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:54,995 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:39:54,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2025-04-26 16:39:54,996 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:39:55,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2025-04-26 16:39:55,011 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:39:55,011 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:39:55,011 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_3, ULTIMATE.start_create_fresh_int_array_~i~0#1) = -1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset + 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_3 - 4*ULTIMATE.start_create_fresh_int_array_~i~0#1 Supporting invariants [] [2025-04-26 16:39:55,016 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2025-04-26 16:39:55,038 INFO L156 tatePredicateManager]: 14 out of 14 supporting invariants were superfluous and have been removed [2025-04-26 16:39:55,043 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Unknown variable: ~arr~0!offset [2025-04-26 16:39:55,044 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Unknown variable: #length [2025-04-26 16:39:55,044 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Cannot backtranslate array access to array IdentifierExpression[#length,GLOBAL] [2025-04-26 16:39:55,052 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:55,066 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 127 statements into 1 equivalence classes. [2025-04-26 16:39:55,085 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 127 of 127 statements. [2025-04-26 16:39:55,085 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:55,085 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:39:55,086 INFO L256 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:39:55,088 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:39:55,195 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:39:55,197 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:39:55,197 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:55,197 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:39:55,197 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:39:55,198 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:39:55,256 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:39:55,257 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2025-04-26 16:39:55,258 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 8273 states and 15128 transitions. cyclomatic complexity: 7045 Second operand has 6 states, 6 states have (on average 22.333333333333332) internal successors, (in total 134), 6 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:55,356 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 8273 states and 15128 transitions. cyclomatic complexity: 7045. Second operand has 6 states, 6 states have (on average 22.333333333333332) internal successors, (in total 134), 6 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 16425 states and 30133 transitions. Complement of second has 10 states. [2025-04-26 16:39:55,356 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 16:39:55,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 22.333333333333332) internal successors, (in total 134), 6 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:55,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 261 transitions. [2025-04-26 16:39:55,359 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 261 transitions. Stem has 127 letters. Loop has 7 letters. [2025-04-26 16:39:55,359 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:39:55,359 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 261 transitions. Stem has 134 letters. Loop has 7 letters. [2025-04-26 16:39:55,359 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:39:55,359 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 261 transitions. Stem has 127 letters. Loop has 14 letters. [2025-04-26 16:39:55,359 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:39:55,359 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16425 states and 30133 transitions. [2025-04-26 16:39:55,431 INFO L131 ngComponentsAnalysis]: Automaton has 187 accepting balls. 6524 [2025-04-26 16:39:55,473 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16425 states to 8274 states and 15128 transitions. [2025-04-26 16:39:55,473 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8251 [2025-04-26 16:39:55,481 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8253 [2025-04-26 16:39:55,481 INFO L74 IsDeterministic]: Start isDeterministic. Operand 8274 states and 15128 transitions. [2025-04-26 16:39:55,487 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:39:55,487 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8274 states and 15128 transitions. [2025-04-26 16:39:55,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8274 states and 15128 transitions. [2025-04-26 16:39:55,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8274 to 8273. [2025-04-26 16:39:55,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8273 states, 8273 states have (on average 1.8284781820379548) internal successors, (in total 15127), 8272 states have internal predecessors, (15127), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:55,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8273 states to 8273 states and 15127 transitions. [2025-04-26 16:39:55,674 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8273 states and 15127 transitions. [2025-04-26 16:39:55,674 INFO L438 stractBuchiCegarLoop]: Abstraction has 8273 states and 15127 transitions. [2025-04-26 16:39:55,674 INFO L340 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2025-04-26 16:39:55,674 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8273 states and 15127 transitions. [2025-04-26 16:39:55,703 INFO L131 ngComponentsAnalysis]: Automaton has 187 accepting balls. 6524 [2025-04-26 16:39:55,703 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:39:55,703 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:39:55,706 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:39:55,706 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:39:55,707 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:39:55,708 INFO L754 eck$LassoCheckResult]: Loop: "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:39:55,708 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:55,709 INFO L85 PathProgramCache]: Analyzing trace with hash 1521102871, now seen corresponding path program 1 times [2025-04-26 16:39:55,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:55,709 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929916136] [2025-04-26 16:39:55,709 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:55,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:55,718 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 145 statements into 1 equivalence classes. [2025-04-26 16:39:55,747 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 16:39:55,747 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:55,747 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:55,747 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:55,753 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 145 statements into 1 equivalence classes. [2025-04-26 16:39:55,777 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 16:39:55,777 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:55,777 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:55,800 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:55,801 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:55,801 INFO L85 PathProgramCache]: Analyzing trace with hash -1218929241, now seen corresponding path program 1 times [2025-04-26 16:39:55,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:55,801 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020452202] [2025-04-26 16:39:55,801 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:55,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:55,806 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:39:55,812 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:39:55,812 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:55,812 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:55,812 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:55,814 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:39:55,815 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:39:55,815 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:55,815 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:55,817 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:55,817 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:55,817 INFO L85 PathProgramCache]: Analyzing trace with hash -1587026627, now seen corresponding path program 1 times [2025-04-26 16:39:55,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:55,817 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233129225] [2025-04-26 16:39:55,817 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:55,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:55,826 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 151 statements into 1 equivalence classes. [2025-04-26 16:39:55,838 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 151 of 151 statements. [2025-04-26 16:39:55,839 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:55,839 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:39:56,052 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:39:56,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:39:56,052 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233129225] [2025-04-26 16:39:56,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233129225] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:39:56,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:39:56,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:39:56,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [684681244] [2025-04-26 16:39:56,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:39:56,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:39:56,162 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:39:56,162 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:39:56,163 INFO L87 Difference]: Start difference. First operand 8273 states and 15127 transitions. cyclomatic complexity: 7044 Second operand has 3 states, 2 states have (on average 75.5) internal successors, (in total 151), 3 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:56,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:39:56,299 INFO L93 Difference]: Finished difference Result 16281 states and 27900 transitions. [2025-04-26 16:39:56,299 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16281 states and 27900 transitions. [2025-04-26 16:39:56,380 INFO L131 ngComponentsAnalysis]: Automaton has 494 accepting balls. 12646 [2025-04-26 16:39:56,455 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16281 states to 16185 states and 27754 transitions. [2025-04-26 16:39:56,456 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16164 [2025-04-26 16:39:56,472 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16164 [2025-04-26 16:39:56,472 INFO L74 IsDeterministic]: Start isDeterministic. Operand 16185 states and 27754 transitions. [2025-04-26 16:39:56,478 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:39:56,478 INFO L218 hiAutomatonCegarLoop]: Abstraction has 16185 states and 27754 transitions. [2025-04-26 16:39:56,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16185 states and 27754 transitions. [2025-04-26 16:39:56,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16185 to 14043. [2025-04-26 16:39:56,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14043 states, 14043 states have (on average 1.7403688670511999) internal successors, (in total 24440), 14042 states have internal predecessors, (24440), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:56,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14043 states to 14043 states and 24440 transitions. [2025-04-26 16:39:56,710 INFO L240 hiAutomatonCegarLoop]: Abstraction has 14043 states and 24440 transitions. [2025-04-26 16:39:56,711 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:39:56,711 INFO L438 stractBuchiCegarLoop]: Abstraction has 14043 states and 24440 transitions. [2025-04-26 16:39:56,711 INFO L340 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2025-04-26 16:39:56,711 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14043 states and 24440 transitions. [2025-04-26 16:39:56,813 INFO L131 ngComponentsAnalysis]: Automaton has 366 accepting balls. 11360 [2025-04-26 16:39:56,813 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:39:56,813 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:39:56,814 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:39:56,814 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:39:56,815 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:39:56,816 INFO L754 eck$LassoCheckResult]: Loop: "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:39:56,816 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:56,816 INFO L85 PathProgramCache]: Analyzing trace with hash 1521102871, now seen corresponding path program 2 times [2025-04-26 16:39:56,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:56,816 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85264281] [2025-04-26 16:39:56,816 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:39:56,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:56,825 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 145 statements into 1 equivalence classes. [2025-04-26 16:39:56,847 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 16:39:56,848 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:39:56,848 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:56,848 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:56,853 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 145 statements into 1 equivalence classes. [2025-04-26 16:39:56,872 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 16:39:56,873 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:56,873 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:56,880 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:56,880 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:56,881 INFO L85 PathProgramCache]: Analyzing trace with hash 867901143, now seen corresponding path program 1 times [2025-04-26 16:39:56,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:56,881 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326254349] [2025-04-26 16:39:56,881 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:56,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:56,883 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:39:56,884 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:39:56,884 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:56,884 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:56,884 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:56,885 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:39:56,886 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:39:56,886 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:56,886 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:56,887 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:56,887 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:56,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1953183231, now seen corresponding path program 1 times [2025-04-26 16:39:56,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:56,887 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760710854] [2025-04-26 16:39:56,887 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:56,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:56,892 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 152 statements into 1 equivalence classes. [2025-04-26 16:39:56,897 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 152 of 152 statements. [2025-04-26 16:39:56,897 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:56,897 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:39:56,951 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:39:56,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:39:56,951 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760710854] [2025-04-26 16:39:56,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760710854] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:39:56,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:39:56,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:39:56,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141823575] [2025-04-26 16:39:56,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:39:57,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:39:57,024 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:39:57,024 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:39:57,025 INFO L87 Difference]: Start difference. First operand 14043 states and 24440 transitions. cyclomatic complexity: 10766 Second operand has 3 states, 3 states have (on average 50.666666666666664) internal successors, (in total 152), 3 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:57,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:39:57,107 INFO L93 Difference]: Finished difference Result 12753 states and 21389 transitions. [2025-04-26 16:39:57,107 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12753 states and 21389 transitions. [2025-04-26 16:39:57,168 INFO L131 ngComponentsAnalysis]: Automaton has 320 accepting balls. 10022 [2025-04-26 16:39:57,228 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12753 states to 12753 states and 21389 transitions. [2025-04-26 16:39:57,228 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12732 [2025-04-26 16:39:57,237 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12732 [2025-04-26 16:39:57,237 INFO L74 IsDeterministic]: Start isDeterministic. Operand 12753 states and 21389 transitions. [2025-04-26 16:39:57,239 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:39:57,239 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12753 states and 21389 transitions. [2025-04-26 16:39:57,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12753 states and 21389 transitions. [2025-04-26 16:39:57,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12753 to 10897. [2025-04-26 16:39:57,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10897 states, 10897 states have (on average 1.6923006332017987) internal successors, (in total 18441), 10896 states have internal predecessors, (18441), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:57,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10897 states to 10897 states and 18441 transitions. [2025-04-26 16:39:57,394 INFO L240 hiAutomatonCegarLoop]: Abstraction has 10897 states and 18441 transitions. [2025-04-26 16:39:57,397 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:39:57,398 INFO L438 stractBuchiCegarLoop]: Abstraction has 10897 states and 18441 transitions. [2025-04-26 16:39:57,398 INFO L340 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2025-04-26 16:39:57,398 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10897 states and 18441 transitions. [2025-04-26 16:39:57,436 INFO L131 ngComponentsAnalysis]: Automaton has 214 accepting balls. 8674 [2025-04-26 16:39:57,436 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:39:57,436 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:39:57,437 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:39:57,437 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:39:57,438 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" [2025-04-26 16:39:57,439 INFO L754 eck$LassoCheckResult]: Loop: "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[976] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" [2025-04-26 16:39:57,439 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:57,439 INFO L85 PathProgramCache]: Analyzing trace with hash -1822320511, now seen corresponding path program 1 times [2025-04-26 16:39:57,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:57,439 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1544732105] [2025-04-26 16:39:57,439 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:57,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:57,445 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 156 statements into 1 equivalence classes. [2025-04-26 16:39:57,469 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 156 of 156 statements. [2025-04-26 16:39:57,469 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:57,469 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:57,469 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:57,475 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 156 statements into 1 equivalence classes. [2025-04-26 16:39:57,492 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 156 of 156 statements. [2025-04-26 16:39:57,493 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:57,493 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:57,506 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:57,507 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:57,507 INFO L85 PathProgramCache]: Analyzing trace with hash -597676665, now seen corresponding path program 1 times [2025-04-26 16:39:57,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:57,507 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579228090] [2025-04-26 16:39:57,507 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:57,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:57,509 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:39:57,511 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:39:57,512 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:57,512 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:57,512 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:57,512 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:39:57,514 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:39:57,514 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:57,514 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:57,518 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:57,519 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:57,519 INFO L85 PathProgramCache]: Analyzing trace with hash -917674489, now seen corresponding path program 1 times [2025-04-26 16:39:57,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:57,519 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134427506] [2025-04-26 16:39:57,519 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:57,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:57,528 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 162 statements into 1 equivalence classes. [2025-04-26 16:39:57,532 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 162 of 162 statements. [2025-04-26 16:39:57,533 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:57,533 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:39:57,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:39:57,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:39:57,612 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134427506] [2025-04-26 16:39:57,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134427506] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:39:57,612 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:39:57,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:39:57,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199982112] [2025-04-26 16:39:57,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:39:57,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:39:57,746 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:39:57,746 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:39:57,746 INFO L87 Difference]: Start difference. First operand 10897 states and 18441 transitions. cyclomatic complexity: 7761 Second operand has 3 states, 2 states have (on average 81.0) internal successors, (in total 162), 3 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:57,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:39:57,855 INFO L93 Difference]: Finished difference Result 21165 states and 35782 transitions. [2025-04-26 16:39:57,855 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21165 states and 35782 transitions. [2025-04-26 16:39:57,963 INFO L131 ngComponentsAnalysis]: Automaton has 473 accepting balls. 16788 [2025-04-26 16:39:58,067 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21165 states to 21101 states and 35678 transitions. [2025-04-26 16:39:58,068 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21080 [2025-04-26 16:39:58,096 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21080 [2025-04-26 16:39:58,097 INFO L74 IsDeterministic]: Start isDeterministic. Operand 21101 states and 35678 transitions. [2025-04-26 16:39:58,106 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:39:58,106 INFO L218 hiAutomatonCegarLoop]: Abstraction has 21101 states and 35678 transitions. [2025-04-26 16:39:58,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21101 states and 35678 transitions. [2025-04-26 16:39:58,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21101 to 17673. [2025-04-26 16:39:58,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17673 states, 17673 states have (on average 1.7065580263679059) internal successors, (in total 30160), 17672 states have internal predecessors, (30160), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:58,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17673 states to 17673 states and 30160 transitions. [2025-04-26 16:39:58,372 INFO L240 hiAutomatonCegarLoop]: Abstraction has 17673 states and 30160 transitions. [2025-04-26 16:39:58,374 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:39:58,376 INFO L438 stractBuchiCegarLoop]: Abstraction has 17673 states and 30160 transitions. [2025-04-26 16:39:58,376 INFO L340 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2025-04-26 16:39:58,376 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17673 states and 30160 transitions. [2025-04-26 16:39:58,491 INFO L131 ngComponentsAnalysis]: Automaton has 348 accepting balls. 14160 [2025-04-26 16:39:58,491 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:39:58,491 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:39:58,492 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:39:58,492 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:39:58,495 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" [2025-04-26 16:39:58,495 INFO L754 eck$LassoCheckResult]: Loop: "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[978] L95-->L95-1: Formula: (not (= v_~node_state~0_6 1)) InVars {~node_state~0=v_~node_state~0_6} OutVars{~node_state~0=v_~node_state~0_6} AuxVars[] AssignedVars[]" [2025-04-26 16:39:58,495 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:58,496 INFO L85 PathProgramCache]: Analyzing trace with hash -1822320511, now seen corresponding path program 2 times [2025-04-26 16:39:58,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:58,496 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774201756] [2025-04-26 16:39:58,496 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:39:58,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:58,503 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 156 statements into 1 equivalence classes. [2025-04-26 16:39:58,523 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 156 of 156 statements. [2025-04-26 16:39:58,526 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:39:58,526 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:58,526 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:58,529 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 156 statements into 1 equivalence classes. [2025-04-26 16:39:58,549 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 156 of 156 statements. [2025-04-26 16:39:58,549 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:58,549 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:58,560 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:58,561 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:58,561 INFO L85 PathProgramCache]: Analyzing trace with hash -597676632, now seen corresponding path program 1 times [2025-04-26 16:39:58,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:58,561 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618011775] [2025-04-26 16:39:58,561 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:58,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:58,563 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:39:58,564 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:39:58,564 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:58,564 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:58,564 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:58,564 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:39:58,565 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:39:58,565 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:58,565 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:58,565 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:58,566 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:58,566 INFO L85 PathProgramCache]: Analyzing trace with hash -917674456, now seen corresponding path program 1 times [2025-04-26 16:39:58,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:58,566 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897977893] [2025-04-26 16:39:58,566 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:58,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:58,573 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 162 statements into 1 equivalence classes. [2025-04-26 16:39:58,578 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 162 of 162 statements. [2025-04-26 16:39:58,578 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:58,578 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:39:58,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:39:58,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:39:58,638 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1897977893] [2025-04-26 16:39:58,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1897977893] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:39:58,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:39:58,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:39:58,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521877780] [2025-04-26 16:39:58,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:39:58,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:39:58,655 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:39:58,655 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:39:58,655 INFO L87 Difference]: Start difference. First operand 17673 states and 30160 transitions. cyclomatic complexity: 12838 Second operand has 3 states, 3 states have (on average 54.0) internal successors, (in total 162), 3 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:58,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:39:58,759 INFO L93 Difference]: Finished difference Result 16439 states and 27657 transitions. [2025-04-26 16:39:58,760 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16439 states and 27657 transitions. [2025-04-26 16:39:58,869 INFO L131 ngComponentsAnalysis]: Automaton has 276 accepting balls. 13162 [2025-04-26 16:39:58,947 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16439 states to 16439 states and 27657 transitions. [2025-04-26 16:39:58,947 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16418 [2025-04-26 16:39:58,965 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16418 [2025-04-26 16:39:58,965 INFO L74 IsDeterministic]: Start isDeterministic. Operand 16439 states and 27657 transitions. [2025-04-26 16:39:58,967 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:39:58,967 INFO L218 hiAutomatonCegarLoop]: Abstraction has 16439 states and 27657 transitions. [2025-04-26 16:39:58,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16439 states and 27657 transitions. [2025-04-26 16:39:59,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16439 to 13567. [2025-04-26 16:39:59,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13567 states, 13567 states have (on average 1.6883614653202623) internal successors, (in total 22906), 13566 states have internal predecessors, (22906), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:59,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13567 states to 13567 states and 22906 transitions. [2025-04-26 16:39:59,181 INFO L240 hiAutomatonCegarLoop]: Abstraction has 13567 states and 22906 transitions. [2025-04-26 16:39:59,182 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:39:59,182 INFO L438 stractBuchiCegarLoop]: Abstraction has 13567 states and 22906 transitions. [2025-04-26 16:39:59,182 INFO L340 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2025-04-26 16:39:59,182 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13567 states and 22906 transitions. [2025-04-26 16:39:59,226 INFO L131 ngComponentsAnalysis]: Automaton has 187 accepting balls. 10744 [2025-04-26 16:39:59,226 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:39:59,226 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:39:59,227 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:39:59,227 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:39:59,228 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" [2025-04-26 16:39:59,228 INFO L754 eck$LassoCheckResult]: Loop: "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[993] L117-->L117-1: Formula: (not (= v_~client_state~0_5 1)) InVars {~client_state~0=v_~client_state~0_5} OutVars{~client_state~0=v_~client_state~0_5} AuxVars[] AssignedVars[]" [2025-04-26 16:39:59,229 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:59,229 INFO L85 PathProgramCache]: Analyzing trace with hash 1944633275, now seen corresponding path program 1 times [2025-04-26 16:39:59,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:59,229 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856298721] [2025-04-26 16:39:59,229 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:59,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:59,237 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 167 statements into 1 equivalence classes. [2025-04-26 16:39:59,254 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 167 of 167 statements. [2025-04-26 16:39:59,254 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:59,254 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:59,254 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:59,257 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 167 statements into 1 equivalence classes. [2025-04-26 16:39:59,274 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 167 of 167 statements. [2025-04-26 16:39:59,274 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:59,274 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:59,286 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:59,287 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:59,287 INFO L85 PathProgramCache]: Analyzing trace with hash -153924792, now seen corresponding path program 1 times [2025-04-26 16:39:59,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:59,287 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90176009] [2025-04-26 16:39:59,287 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:59,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:59,289 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:39:59,290 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:39:59,290 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:59,290 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:59,290 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:39:59,290 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:39:59,290 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:39:59,290 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:59,290 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:39:59,291 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:39:59,292 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:59,292 INFO L85 PathProgramCache]: Analyzing trace with hash 305649538, now seen corresponding path program 1 times [2025-04-26 16:39:59,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:59,292 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767510166] [2025-04-26 16:39:59,292 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:59,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:59,298 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 173 statements into 1 equivalence classes. [2025-04-26 16:39:59,303 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 173 of 173 statements. [2025-04-26 16:39:59,303 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:39:59,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:39:59,345 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:39:59,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:39:59,345 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1767510166] [2025-04-26 16:39:59,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1767510166] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:39:59,345 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:39:59,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:39:59,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615619835] [2025-04-26 16:39:59,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:39:59,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:39:59,363 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:39:59,363 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:39:59,363 INFO L87 Difference]: Start difference. First operand 13567 states and 22906 transitions. cyclomatic complexity: 9529 Second operand has 3 states, 3 states have (on average 57.666666666666664) internal successors, (in total 173), 3 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:59,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:39:59,443 INFO L93 Difference]: Finished difference Result 17376 states and 28406 transitions. [2025-04-26 16:39:59,444 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17376 states and 28406 transitions. [2025-04-26 16:39:59,537 INFO L131 ngComponentsAnalysis]: Automaton has 231 accepting balls. 13891 [2025-04-26 16:39:59,612 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17376 states to 17376 states and 28406 transitions. [2025-04-26 16:39:59,612 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 17355 [2025-04-26 16:39:59,629 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 17355 [2025-04-26 16:39:59,629 INFO L74 IsDeterministic]: Start isDeterministic. Operand 17376 states and 28406 transitions. [2025-04-26 16:39:59,637 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:39:59,638 INFO L218 hiAutomatonCegarLoop]: Abstraction has 17376 states and 28406 transitions. [2025-04-26 16:39:59,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17376 states and 28406 transitions. [2025-04-26 16:39:59,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17376 to 14823. [2025-04-26 16:39:59,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14823 states, 14823 states have (on average 1.659785468528638) internal successors, (in total 24603), 14822 states have internal predecessors, (24603), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:39:59,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14823 states to 14823 states and 24603 transitions. [2025-04-26 16:39:59,936 INFO L240 hiAutomatonCegarLoop]: Abstraction has 14823 states and 24603 transitions. [2025-04-26 16:39:59,936 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:39:59,936 INFO L438 stractBuchiCegarLoop]: Abstraction has 14823 states and 24603 transitions. [2025-04-26 16:39:59,937 INFO L340 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2025-04-26 16:39:59,937 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14823 states and 24603 transitions. [2025-04-26 16:39:59,989 INFO L131 ngComponentsAnalysis]: Automaton has 181 accepting balls. 11936 [2025-04-26 16:39:59,990 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:39:59,990 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:39:59,991 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:39:59,991 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 16:39:59,992 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[950] L51-1-->L51-4: Formula: (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_7| 256) 0) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[]" "[952] L51-4-->L51-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[946] L51-6-->thread1FINAL: Formula: (and (= |v_thread1Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork2_#res#1.base_1| 0)) InVars {} OutVars{thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_1|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base]" "[948] thread1FINAL-->thread1EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" [2025-04-26 16:39:59,993 INFO L754 eck$LassoCheckResult]: Loop: "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[992] L117-->L118: Formula: (= v_~client_state~0_3 1) InVars {~client_state~0=v_~client_state~0_3} OutVars{~client_state~0=v_~client_state~0_3} AuxVars[] AssignedVars[]" "[994] L118-->L117-1: Formula: (let ((.cse1 (* v_~client_front~0_31 4))) (let ((.cse0 (+ v_~client~0.offset_23 .cse1))) (and (= (+ v_~client_front~0_31 1) v_~client_front~0_30) (= v_~client_state~0_16 0) (<= 0 .cse0) (= (select |v_#valid_109| v_~client~0.base_23) 1) (not (= (ite (and (<= 0 v_~client_front~0_31) (< v_~client_back~0_40 v_~client_size~0_14) (< v_~client_front~0_31 v_~client_back~0_40)) 1 0) 0)) (<= (+ v_~client~0.offset_23 4 .cse1) (select |v_#length_108| v_~client~0.base_23)) (= v_~safe~0_56 (ite (= (ite (= (select (select |v_#memory_int_105| v_~client~0.base_23) .cse0) v_~ok~0_45) 1 0) 0) 0 1))))) InVars {~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, ~client_front~0=v_~client_front~0_31, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~client_front~0=v_~client_front~0_30, ~safe~0=v_~safe~0_56, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_16, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork1_#t~mem18#1, ~client_state~0, thread3Thread1of1ForFork1_#t~post19#1]" [2025-04-26 16:39:59,993 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:39:59,993 INFO L85 PathProgramCache]: Analyzing trace with hash 37138268, now seen corresponding path program 1 times [2025-04-26 16:39:59,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:39:59,993 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733651080] [2025-04-26 16:39:59,993 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:39:59,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:39:59,999 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 168 statements into 1 equivalence classes. [2025-04-26 16:40:00,016 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 168 of 168 statements. [2025-04-26 16:40:00,016 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:00,016 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:00,016 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:00,020 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 168 statements into 1 equivalence classes. [2025-04-26 16:40:00,036 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 168 of 168 statements. [2025-04-26 16:40:00,036 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:00,036 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:00,047 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:00,048 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:00,048 INFO L85 PathProgramCache]: Analyzing trace with hash -1930092651, now seen corresponding path program 1 times [2025-04-26 16:40:00,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:00,048 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [38499074] [2025-04-26 16:40:00,048 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:00,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:00,051 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:40:00,054 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:40:00,054 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:00,054 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:00,054 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:00,055 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:40:00,057 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:40:00,058 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:00,058 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:00,059 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:00,059 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:00,059 INFO L85 PathProgramCache]: Analyzing trace with hash 959020058, now seen corresponding path program 1 times [2025-04-26 16:40:00,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:00,059 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719164672] [2025-04-26 16:40:00,059 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:00,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:00,066 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 181 statements into 1 equivalence classes. [2025-04-26 16:40:00,072 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 181 of 181 statements. [2025-04-26 16:40:00,072 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:00,072 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:00,152 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-26 16:40:00,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:00,152 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719164672] [2025-04-26 16:40:00,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1719164672] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:40:00,152 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:40:00,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:40:00,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612125635] [2025-04-26 16:40:00,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:40:00,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:00,293 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:40:00,293 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:40:00,293 INFO L87 Difference]: Start difference. First operand 14823 states and 24603 transitions. cyclomatic complexity: 9964 Second operand has 3 states, 2 states have (on average 88.5) internal successors, (in total 177), 3 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:00,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:00,411 INFO L93 Difference]: Finished difference Result 24973 states and 41946 transitions. [2025-04-26 16:40:00,411 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24973 states and 41946 transitions. [2025-04-26 16:40:00,557 INFO L131 ngComponentsAnalysis]: Automaton has 426 accepting balls. 19897 [2025-04-26 16:40:00,684 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24973 states to 24907 states and 41845 transitions. [2025-04-26 16:40:00,684 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24886 [2025-04-26 16:40:00,711 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24886 [2025-04-26 16:40:00,711 INFO L74 IsDeterministic]: Start isDeterministic. Operand 24907 states and 41845 transitions. [2025-04-26 16:40:00,712 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:00,712 INFO L218 hiAutomatonCegarLoop]: Abstraction has 24907 states and 41845 transitions. [2025-04-26 16:40:00,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24907 states and 41845 transitions. [2025-04-26 16:40:01,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24907 to 21678. [2025-04-26 16:40:01,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21678 states, 21678 states have (on average 1.7349386474767046) internal successors, (in total 37610), 21677 states have internal predecessors, (37610), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:01,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21678 states to 21678 states and 37610 transitions. [2025-04-26 16:40:01,139 INFO L240 hiAutomatonCegarLoop]: Abstraction has 21678 states and 37610 transitions. [2025-04-26 16:40:01,140 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:40:01,140 INFO L438 stractBuchiCegarLoop]: Abstraction has 21678 states and 37610 transitions. [2025-04-26 16:40:01,140 INFO L340 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2025-04-26 16:40:01,140 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21678 states and 37610 transitions. [2025-04-26 16:40:01,217 INFO L131 ngComponentsAnalysis]: Automaton has 376 accepting balls. 18548 [2025-04-26 16:40:01,217 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:01,217 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:01,218 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:01,218 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:40:01,219 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" [2025-04-26 16:40:01,219 INFO L754 eck$LassoCheckResult]: Loop: "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[993] L117-->L117-1: Formula: (not (= v_~client_state~0_5 1)) InVars {~client_state~0=v_~client_state~0_5} OutVars{~client_state~0=v_~client_state~0_5} AuxVars[] AssignedVars[]" [2025-04-26 16:40:01,220 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:01,220 INFO L85 PathProgramCache]: Analyzing trace with hash 305649505, now seen corresponding path program 1 times [2025-04-26 16:40:01,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:01,220 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624737520] [2025-04-26 16:40:01,220 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:01,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:01,225 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 173 statements into 1 equivalence classes. [2025-04-26 16:40:01,235 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 173 of 173 statements. [2025-04-26 16:40:01,235 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:01,235 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:01,360 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:40:01,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:01,361 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624737520] [2025-04-26 16:40:01,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624737520] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:40:01,361 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:40:01,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-26 16:40:01,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102237315] [2025-04-26 16:40:01,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:40:01,362 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 16:40:01,362 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:01,362 INFO L85 PathProgramCache]: Analyzing trace with hash -153924792, now seen corresponding path program 2 times [2025-04-26 16:40:01,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:01,362 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715820880] [2025-04-26 16:40:01,362 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:40:01,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:01,364 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:40:01,364 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:40:01,365 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:40:01,365 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:01,365 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:01,365 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:40:01,365 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:40:01,365 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:01,365 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:01,367 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:01,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:01,386 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-26 16:40:01,386 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-26 16:40:01,386 INFO L87 Difference]: Start difference. First operand 21678 states and 37610 transitions. cyclomatic complexity: 16311 Second operand has 6 states, 5 states have (on average 34.6) internal successors, (in total 173), 6 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:01,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:01,610 INFO L93 Difference]: Finished difference Result 21891 states and 37830 transitions. [2025-04-26 16:40:01,610 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21891 states and 37830 transitions. [2025-04-26 16:40:01,741 INFO L131 ngComponentsAnalysis]: Automaton has 376 accepting balls. 18548 [2025-04-26 16:40:02,007 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21891 states to 21683 states and 37614 transitions. [2025-04-26 16:40:02,007 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21657 [2025-04-26 16:40:02,023 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21657 [2025-04-26 16:40:02,023 INFO L74 IsDeterministic]: Start isDeterministic. Operand 21683 states and 37614 transitions. [2025-04-26 16:40:02,023 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:02,023 INFO L218 hiAutomatonCegarLoop]: Abstraction has 21683 states and 37614 transitions. [2025-04-26 16:40:02,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21683 states and 37614 transitions. [2025-04-26 16:40:02,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21683 to 21678. [2025-04-26 16:40:02,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21678 states, 21678 states have (on average 1.734892517759941) internal successors, (in total 37609), 21677 states have internal predecessors, (37609), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:02,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21678 states to 21678 states and 37609 transitions. [2025-04-26 16:40:02,272 INFO L240 hiAutomatonCegarLoop]: Abstraction has 21678 states and 37609 transitions. [2025-04-26 16:40:02,272 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-26 16:40:02,273 INFO L438 stractBuchiCegarLoop]: Abstraction has 21678 states and 37609 transitions. [2025-04-26 16:40:02,273 INFO L340 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2025-04-26 16:40:02,273 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21678 states and 37609 transitions. [2025-04-26 16:40:02,348 INFO L131 ngComponentsAnalysis]: Automaton has 376 accepting balls. 18548 [2025-04-26 16:40:02,348 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:02,348 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:02,350 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:02,350 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:40:02,351 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" [2025-04-26 16:40:02,351 INFO L754 eck$LassoCheckResult]: Loop: "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[993] L117-->L117-1: Formula: (not (= v_~client_state~0_5 1)) InVars {~client_state~0=v_~client_state~0_5} OutVars{~client_state~0=v_~client_state~0_5} AuxVars[] AssignedVars[]" [2025-04-26 16:40:02,351 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:02,351 INFO L85 PathProgramCache]: Analyzing trace with hash -1571544150, now seen corresponding path program 1 times [2025-04-26 16:40:02,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:02,352 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969913865] [2025-04-26 16:40:02,352 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:02,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:02,358 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 180 statements into 1 equivalence classes. [2025-04-26 16:40:02,372 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 180 of 180 statements. [2025-04-26 16:40:02,373 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:02,373 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:02,373 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:02,378 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 180 statements into 1 equivalence classes. [2025-04-26 16:40:02,392 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 180 of 180 statements. [2025-04-26 16:40:02,392 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:02,392 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:02,405 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:02,406 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:02,406 INFO L85 PathProgramCache]: Analyzing trace with hash -153924792, now seen corresponding path program 3 times [2025-04-26 16:40:02,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:02,406 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057395320] [2025-04-26 16:40:02,406 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:40:02,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:02,409 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:40:02,410 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:40:02,410 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-26 16:40:02,410 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:02,410 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:02,411 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:40:02,411 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:40:02,411 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:02,411 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:02,412 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:02,413 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:02,413 INFO L85 PathProgramCache]: Analyzing trace with hash -264352719, now seen corresponding path program 1 times [2025-04-26 16:40:02,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:02,413 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630252437] [2025-04-26 16:40:02,413 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:02,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:02,419 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-04-26 16:40:02,424 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 16:40:02,424 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:02,424 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:02,452 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-26 16:40:02,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:02,452 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630252437] [2025-04-26 16:40:02,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630252437] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:40:02,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:40:02,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:40:02,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888669007] [2025-04-26 16:40:02,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:40:02,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:02,471 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:40:02,471 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:40:02,471 INFO L87 Difference]: Start difference. First operand 21678 states and 37609 transitions. cyclomatic complexity: 16310 Second operand has 3 states, 2 states have (on average 93.0) internal successors, (in total 186), 3 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:02,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:02,641 INFO L93 Difference]: Finished difference Result 11857 states and 17778 transitions. [2025-04-26 16:40:02,641 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11857 states and 17778 transitions. [2025-04-26 16:40:02,705 INFO L131 ngComponentsAnalysis]: Automaton has 213 accepting balls. 9011 [2025-04-26 16:40:02,750 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11857 states to 11779 states and 17698 transitions. [2025-04-26 16:40:02,751 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11758 [2025-04-26 16:40:02,760 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11758 [2025-04-26 16:40:02,760 INFO L74 IsDeterministic]: Start isDeterministic. Operand 11779 states and 17698 transitions. [2025-04-26 16:40:02,760 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:02,761 INFO L218 hiAutomatonCegarLoop]: Abstraction has 11779 states and 17698 transitions. [2025-04-26 16:40:02,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11779 states and 17698 transitions. [2025-04-26 16:40:02,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11779 to 9308. [2025-04-26 16:40:02,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9308 states, 9308 states have (on average 1.501504082509669) internal successors, (in total 13976), 9307 states have internal predecessors, (13976), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:02,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9308 states to 9308 states and 13976 transitions. [2025-04-26 16:40:02,898 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9308 states and 13976 transitions. [2025-04-26 16:40:02,898 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:40:02,899 INFO L438 stractBuchiCegarLoop]: Abstraction has 9308 states and 13976 transitions. [2025-04-26 16:40:02,899 INFO L340 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2025-04-26 16:40:02,899 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9308 states and 13976 transitions. [2025-04-26 16:40:02,935 INFO L131 ngComponentsAnalysis]: Automaton has 163 accepting balls. 7056 [2025-04-26 16:40:02,936 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:02,936 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:02,937 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:02,937 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:40:02,939 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[986] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" [2025-04-26 16:40:02,940 INFO L754 eck$LassoCheckResult]: Loop: "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" [2025-04-26 16:40:02,940 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:02,941 INFO L85 PathProgramCache]: Analyzing trace with hash -978357880, now seen corresponding path program 1 times [2025-04-26 16:40:02,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:02,941 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502702662] [2025-04-26 16:40:02,941 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:02,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:02,949 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 185 statements into 1 equivalence classes. [2025-04-26 16:40:02,964 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 185 of 185 statements. [2025-04-26 16:40:02,964 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:02,964 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:02,964 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:02,968 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 185 statements into 1 equivalence classes. [2025-04-26 16:40:02,988 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 185 of 185 statements. [2025-04-26 16:40:02,988 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:02,988 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:03,003 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:03,004 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:03,004 INFO L85 PathProgramCache]: Analyzing trace with hash -934546341, now seen corresponding path program 2 times [2025-04-26 16:40:03,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:03,004 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679666322] [2025-04-26 16:40:03,004 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:40:03,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:03,006 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:40:03,008 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:40:03,008 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:40:03,008 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:03,015 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:40:03,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:03,015 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679666322] [2025-04-26 16:40:03,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1679666322] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:40:03,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:40:03,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-04-26 16:40:03,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [873230510] [2025-04-26 16:40:03,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:40:03,015 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 16:40:03,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:03,016 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:40:03,016 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:40:03,016 INFO L87 Difference]: Start difference. First operand 9308 states and 13976 transitions. cyclomatic complexity: 4834 Second operand has 3 states, 2 states have (on average 3.0) internal successors, (in total 6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:03,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:03,087 INFO L93 Difference]: Finished difference Result 10853 states and 15761 transitions. [2025-04-26 16:40:03,088 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10853 states and 15761 transitions. [2025-04-26 16:40:03,148 INFO L131 ngComponentsAnalysis]: Automaton has 244 accepting balls. 8187 [2025-04-26 16:40:03,191 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10853 states to 10853 states and 15761 transitions. [2025-04-26 16:40:03,191 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10832 [2025-04-26 16:40:03,200 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10832 [2025-04-26 16:40:03,201 INFO L74 IsDeterministic]: Start isDeterministic. Operand 10853 states and 15761 transitions. [2025-04-26 16:40:03,202 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:03,202 INFO L218 hiAutomatonCegarLoop]: Abstraction has 10853 states and 15761 transitions. [2025-04-26 16:40:03,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10853 states and 15761 transitions. [2025-04-26 16:40:03,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10853 to 9236. [2025-04-26 16:40:03,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9236 states, 9236 states have (on average 1.4728237332178433) internal successors, (in total 13603), 9235 states have internal predecessors, (13603), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:03,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9236 states to 9236 states and 13603 transitions. [2025-04-26 16:40:03,338 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9236 states and 13603 transitions. [2025-04-26 16:40:03,338 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:40:03,338 INFO L438 stractBuchiCegarLoop]: Abstraction has 9236 states and 13603 transitions. [2025-04-26 16:40:03,338 INFO L340 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2025-04-26 16:40:03,338 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9236 states and 13603 transitions. [2025-04-26 16:40:03,375 INFO L131 ngComponentsAnalysis]: Automaton has 166 accepting balls. 6973 [2025-04-26 16:40:03,375 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:03,375 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:03,377 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:03,377 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:03,382 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[986] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" [2025-04-26 16:40:03,383 INFO L754 eck$LassoCheckResult]: Loop: "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[960] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[962] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[964] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" [2025-04-26 16:40:03,384 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:03,384 INFO L85 PathProgramCache]: Analyzing trace with hash -978357880, now seen corresponding path program 2 times [2025-04-26 16:40:03,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:03,384 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667633675] [2025-04-26 16:40:03,384 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:40:03,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:03,395 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 185 statements into 2 equivalence classes. [2025-04-26 16:40:03,417 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 185 of 185 statements. [2025-04-26 16:40:03,417 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:40:03,417 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:03,417 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:03,421 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 185 statements into 1 equivalence classes. [2025-04-26 16:40:03,441 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 185 of 185 statements. [2025-04-26 16:40:03,443 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:03,444 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:03,461 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:03,462 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:03,462 INFO L85 PathProgramCache]: Analyzing trace with hash 1651666708, now seen corresponding path program 1 times [2025-04-26 16:40:03,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:03,462 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1948003069] [2025-04-26 16:40:03,462 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:03,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:03,465 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-26 16:40:03,466 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-26 16:40:03,466 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:03,466 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:03,475 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:40:03,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:03,475 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1948003069] [2025-04-26 16:40:03,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1948003069] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:40:03,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:40:03,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:40:03,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161607319] [2025-04-26 16:40:03,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:40:03,476 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 16:40:03,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:03,477 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:40:03,477 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:40:03,477 INFO L87 Difference]: Start difference. First operand 9236 states and 13603 transitions. cyclomatic complexity: 4536 Second operand has 3 states, 3 states have (on average 5.0) internal successors, (in total 15), 2 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:03,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:03,550 INFO L93 Difference]: Finished difference Result 11171 states and 16200 transitions. [2025-04-26 16:40:03,550 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11171 states and 16200 transitions. [2025-04-26 16:40:03,611 INFO L131 ngComponentsAnalysis]: Automaton has 229 accepting balls. 8384 [2025-04-26 16:40:03,654 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11171 states to 11171 states and 16200 transitions. [2025-04-26 16:40:03,654 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11150 [2025-04-26 16:40:03,665 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11150 [2025-04-26 16:40:03,665 INFO L74 IsDeterministic]: Start isDeterministic. Operand 11171 states and 16200 transitions. [2025-04-26 16:40:03,669 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:03,669 INFO L218 hiAutomatonCegarLoop]: Abstraction has 11171 states and 16200 transitions. [2025-04-26 16:40:03,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11171 states and 16200 transitions. [2025-04-26 16:40:03,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11171 to 9894. [2025-04-26 16:40:03,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9894 states, 9894 states have (on average 1.4618960986456437) internal successors, (in total 14464), 9893 states have internal predecessors, (14464), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:03,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9894 states to 9894 states and 14464 transitions. [2025-04-26 16:40:03,813 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9894 states and 14464 transitions. [2025-04-26 16:40:03,814 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:40:03,814 INFO L438 stractBuchiCegarLoop]: Abstraction has 9894 states and 14464 transitions. [2025-04-26 16:40:03,815 INFO L340 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2025-04-26 16:40:03,815 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9894 states and 14464 transitions. [2025-04-26 16:40:03,854 INFO L131 ngComponentsAnalysis]: Automaton has 155 accepting balls. 7222 [2025-04-26 16:40:03,854 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:03,854 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:03,857 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:03,857 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:03,859 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[971] L87-1-->L87-4: Formula: (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_7| 256) 0) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[]" "[973] L87-4-->L87-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[967] L87-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_1| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_1|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset]" "[969] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[986] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" [2025-04-26 16:40:03,860 INFO L754 eck$LassoCheckResult]: Loop: "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[960] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[962] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[964] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" [2025-04-26 16:40:03,861 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:03,861 INFO L85 PathProgramCache]: Analyzing trace with hash -705032420, now seen corresponding path program 1 times [2025-04-26 16:40:03,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:03,861 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198202735] [2025-04-26 16:40:03,861 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:03,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:03,869 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-04-26 16:40:03,889 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 16:40:03,889 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:03,889 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:03,889 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:03,895 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-04-26 16:40:03,909 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 16:40:03,909 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:03,910 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:03,926 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:03,927 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:03,927 INFO L85 PathProgramCache]: Analyzing trace with hash -1575282408, now seen corresponding path program 1 times [2025-04-26 16:40:03,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:03,928 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643694583] [2025-04-26 16:40:03,928 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:03,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:03,932 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-26 16:40:03,933 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-26 16:40:03,934 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:03,934 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:03,947 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:40:03,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:03,947 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643694583] [2025-04-26 16:40:03,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643694583] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:40:03,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:40:03,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:40:03,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445450324] [2025-04-26 16:40:03,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:40:03,947 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 16:40:03,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:03,948 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:40:03,948 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:40:03,948 INFO L87 Difference]: Start difference. First operand 9894 states and 14464 transitions. cyclomatic complexity: 4728 Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (in total 22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:04,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:04,037 INFO L93 Difference]: Finished difference Result 13856 states and 19743 transitions. [2025-04-26 16:40:04,037 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13856 states and 19743 transitions. [2025-04-26 16:40:04,114 INFO L131 ngComponentsAnalysis]: Automaton has 236 accepting balls. 10071 [2025-04-26 16:40:04,170 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13856 states to 13856 states and 19743 transitions. [2025-04-26 16:40:04,170 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13835 [2025-04-26 16:40:04,182 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13835 [2025-04-26 16:40:04,182 INFO L74 IsDeterministic]: Start isDeterministic. Operand 13856 states and 19743 transitions. [2025-04-26 16:40:04,186 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:04,186 INFO L218 hiAutomatonCegarLoop]: Abstraction has 13856 states and 19743 transitions. [2025-04-26 16:40:04,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13856 states and 19743 transitions. [2025-04-26 16:40:04,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13856 to 12100. [2025-04-26 16:40:04,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12100 states, 12100 states have (on average 1.4392561983471075) internal successors, (in total 17415), 12099 states have internal predecessors, (17415), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:04,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12100 states to 12100 states and 17415 transitions. [2025-04-26 16:40:04,360 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12100 states and 17415 transitions. [2025-04-26 16:40:04,360 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:40:04,361 INFO L438 stractBuchiCegarLoop]: Abstraction has 12100 states and 17415 transitions. [2025-04-26 16:40:04,361 INFO L340 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2025-04-26 16:40:04,361 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12100 states and 17415 transitions. [2025-04-26 16:40:04,406 INFO L131 ngComponentsAnalysis]: Automaton has 154 accepting balls. 8832 [2025-04-26 16:40:04,406 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:04,406 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:04,407 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:04,407 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:04,410 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[971] L87-1-->L87-4: Formula: (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_7| 256) 0) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[]" "[973] L87-4-->L87-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[967] L87-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_1| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_1|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset]" "[969] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[986] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" [2025-04-26 16:40:04,411 INFO L754 eck$LassoCheckResult]: Loop: "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[959] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[961] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[960] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[962] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[964] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" [2025-04-26 16:40:04,412 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:04,412 INFO L85 PathProgramCache]: Analyzing trace with hash -705032420, now seen corresponding path program 2 times [2025-04-26 16:40:04,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:04,412 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419298907] [2025-04-26 16:40:04,412 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:40:04,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:04,421 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 186 statements into 2 equivalence classes. [2025-04-26 16:40:04,439 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 16:40:04,440 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:40:04,440 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:04,440 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:04,445 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-04-26 16:40:04,462 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 16:40:04,462 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:04,462 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:04,479 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:04,480 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:04,480 INFO L85 PathProgramCache]: Analyzing trace with hash 703484929, now seen corresponding path program 1 times [2025-04-26 16:40:04,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:04,480 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178264866] [2025-04-26 16:40:04,480 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:04,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:04,484 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-04-26 16:40:04,488 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 16:40:04,488 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:04,488 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:04,488 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:04,489 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-04-26 16:40:04,495 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 16:40:04,495 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:04,495 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:04,497 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:04,498 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:04,498 INFO L85 PathProgramCache]: Analyzing trace with hash -1498332708, now seen corresponding path program 1 times [2025-04-26 16:40:04,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:04,498 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264364167] [2025-04-26 16:40:04,498 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:04,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:04,508 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 216 statements into 1 equivalence classes. [2025-04-26 16:40:04,517 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 216 of 216 statements. [2025-04-26 16:40:04,517 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:04,517 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:04,746 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 23 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-04-26 16:40:04,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:04,746 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264364167] [2025-04-26 16:40:04,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264364167] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:40:04,746 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [803332911] [2025-04-26 16:40:04,746 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:04,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:40:04,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:04,748 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:40:04,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2025-04-26 16:40:04,805 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 216 statements into 1 equivalence classes. [2025-04-26 16:40:04,842 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 216 of 216 statements. [2025-04-26 16:40:04,842 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:04,842 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:04,844 INFO L256 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:40:04,846 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:40:04,946 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-26 16:40:04,946 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-26 16:40:04,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [803332911] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:40:04,946 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-26 16:40:04,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 13 [2025-04-26 16:40:04,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403971979] [2025-04-26 16:40:04,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:40:05,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:05,356 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-26 16:40:05,356 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-04-26 16:40:05,356 INFO L87 Difference]: Start difference. First operand 12100 states and 17415 transitions. cyclomatic complexity: 5472 Second operand has 6 states, 6 states have (on average 33.333333333333336) internal successors, (in total 200), 6 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:05,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:05,519 INFO L93 Difference]: Finished difference Result 12372 states and 17720 transitions. [2025-04-26 16:40:05,519 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12372 states and 17720 transitions. [2025-04-26 16:40:05,572 INFO L131 ngComponentsAnalysis]: Automaton has 154 accepting balls. 8832 [2025-04-26 16:40:05,604 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12372 states to 12105 states and 17419 transitions. [2025-04-26 16:40:05,604 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12079 [2025-04-26 16:40:05,613 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12079 [2025-04-26 16:40:05,613 INFO L74 IsDeterministic]: Start isDeterministic. Operand 12105 states and 17419 transitions. [2025-04-26 16:40:05,613 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:05,613 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12105 states and 17419 transitions. [2025-04-26 16:40:05,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12105 states and 17419 transitions. [2025-04-26 16:40:05,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12105 to 12100. [2025-04-26 16:40:05,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12100 states, 12100 states have (on average 1.4391735537190082) internal successors, (in total 17414), 12099 states have internal predecessors, (17414), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:05,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12100 states to 12100 states and 17414 transitions. [2025-04-26 16:40:05,742 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12100 states and 17414 transitions. [2025-04-26 16:40:05,742 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-26 16:40:05,742 INFO L438 stractBuchiCegarLoop]: Abstraction has 12100 states and 17414 transitions. [2025-04-26 16:40:05,742 INFO L340 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2025-04-26 16:40:05,742 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12100 states and 17414 transitions. [2025-04-26 16:40:05,776 INFO L131 ngComponentsAnalysis]: Automaton has 154 accepting balls. 8832 [2025-04-26 16:40:05,776 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:05,776 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:05,777 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:05,777 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:05,778 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[689] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[698] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[894] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[687] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[730] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[716] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[842] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[971] L87-1-->L87-4: Formula: (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_7| 256) 0) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[]" "[973] L87-4-->L87-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[967] L87-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_1| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_1|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset]" "[969] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[986] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" [2025-04-26 16:40:05,779 INFO L754 eck$LassoCheckResult]: Loop: "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[959] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[961] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[960] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[962] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[964] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" [2025-04-26 16:40:05,779 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:05,779 INFO L85 PathProgramCache]: Analyzing trace with hash 1418791348, now seen corresponding path program 1 times [2025-04-26 16:40:05,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:05,779 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95880531] [2025-04-26 16:40:05,779 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:05,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:05,788 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 193 statements into 1 equivalence classes. [2025-04-26 16:40:05,803 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 193 of 193 statements. [2025-04-26 16:40:05,803 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:05,803 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:05,803 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:05,806 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 193 statements into 1 equivalence classes. [2025-04-26 16:40:05,820 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 193 of 193 statements. [2025-04-26 16:40:05,820 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:05,820 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:05,831 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:05,832 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:05,832 INFO L85 PathProgramCache]: Analyzing trace with hash 703484929, now seen corresponding path program 2 times [2025-04-26 16:40:05,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:05,832 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104149594] [2025-04-26 16:40:05,832 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:40:05,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:05,835 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-04-26 16:40:05,837 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 16:40:05,838 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:40:05,838 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:05,838 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:05,839 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-04-26 16:40:05,841 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 16:40:05,841 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:05,842 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:05,844 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:05,844 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:05,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1198677388, now seen corresponding path program 1 times [2025-04-26 16:40:05,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:05,845 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678545206] [2025-04-26 16:40:05,845 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:05,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:05,853 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 223 statements into 1 equivalence classes. [2025-04-26 16:40:05,861 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 223 of 223 statements. [2025-04-26 16:40:05,861 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:05,861 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:06,046 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 23 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-26 16:40:06,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:06,047 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1678545206] [2025-04-26 16:40:06,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1678545206] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:40:06,047 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [91943688] [2025-04-26 16:40:06,047 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:06,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:40:06,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:06,049 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:40:06,051 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2025-04-26 16:40:06,104 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 223 statements into 1 equivalence classes. [2025-04-26 16:40:06,139 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 223 of 223 statements. [2025-04-26 16:40:06,139 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:06,139 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:06,140 INFO L256 TraceCheckSpWp]: Trace formula consists of 463 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 16:40:06,143 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:40:06,406 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 23 proven. 3 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-04-26 16:40:06,406 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:40:07,011 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 23 proven. 3 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-04-26 16:40:07,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [91943688] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:40:07,011 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:40:07,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 4, 5] total 14 [2025-04-26 16:40:07,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872532962] [2025-04-26 16:40:07,012 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:40:07,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:07,331 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-26 16:40:07,331 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2025-04-26 16:40:07,331 INFO L87 Difference]: Start difference. First operand 12100 states and 17414 transitions. cyclomatic complexity: 5471 Second operand has 14 states, 14 states have (on average 38.857142857142854) internal successors, (in total 544), 14 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:07,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:07,665 INFO L93 Difference]: Finished difference Result 28279 states and 40686 transitions. [2025-04-26 16:40:07,665 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 28279 states and 40686 transitions. [2025-04-26 16:40:07,798 INFO L131 ngComponentsAnalysis]: Automaton has 353 accepting balls. 17766 [2025-04-26 16:40:07,895 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 28279 states to 27136 states and 39110 transitions. [2025-04-26 16:40:07,895 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27089 [2025-04-26 16:40:07,917 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27089 [2025-04-26 16:40:07,918 INFO L74 IsDeterministic]: Start isDeterministic. Operand 27136 states and 39110 transitions. [2025-04-26 16:40:07,920 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:07,920 INFO L218 hiAutomatonCegarLoop]: Abstraction has 27136 states and 39110 transitions. [2025-04-26 16:40:07,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27136 states and 39110 transitions. [2025-04-26 16:40:08,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27136 to 24011. [2025-04-26 16:40:08,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24011 states, 24011 states have (on average 1.4532089458997959) internal successors, (in total 34893), 24010 states have internal predecessors, (34893), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:08,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24011 states to 24011 states and 34893 transitions. [2025-04-26 16:40:08,260 INFO L240 hiAutomatonCegarLoop]: Abstraction has 24011 states and 34893 transitions. [2025-04-26 16:40:08,264 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-26 16:40:08,264 INFO L438 stractBuchiCegarLoop]: Abstraction has 24011 states and 34893 transitions. [2025-04-26 16:40:08,264 INFO L340 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2025-04-26 16:40:08,264 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24011 states and 34893 transitions. [2025-04-26 16:40:08,362 INFO L131 ngComponentsAnalysis]: Automaton has 262 accepting balls. 17041 [2025-04-26 16:40:08,362 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:08,362 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:08,363 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:08,363 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:40:08,365 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[689] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[698] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[894] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[687] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[730] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[716] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[842] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[986] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[950] L51-1-->L51-4: Formula: (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_7| 256) 0) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[]" "[952] L51-4-->L51-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[946] L51-6-->thread1FINAL: Formula: (and (= |v_thread1Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork2_#res#1.base_1| 0)) InVars {} OutVars{thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_1|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base]" [2025-04-26 16:40:08,365 INFO L754 eck$LassoCheckResult]: Loop: "[976] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" [2025-04-26 16:40:08,365 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:08,365 INFO L85 PathProgramCache]: Analyzing trace with hash -2052025823, now seen corresponding path program 1 times [2025-04-26 16:40:08,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:08,366 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104288808] [2025-04-26 16:40:08,366 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:08,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:08,373 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 205 statements into 1 equivalence classes. [2025-04-26 16:40:08,384 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 205 of 205 statements. [2025-04-26 16:40:08,385 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:08,385 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:08,385 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:08,388 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 205 statements into 1 equivalence classes. [2025-04-26 16:40:08,397 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 205 of 205 statements. [2025-04-26 16:40:08,397 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:08,397 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:08,409 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:08,410 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:08,410 INFO L85 PathProgramCache]: Analyzing trace with hash -313293765, now seen corresponding path program 2 times [2025-04-26 16:40:08,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:08,410 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [963517457] [2025-04-26 16:40:08,410 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:40:08,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:08,412 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:40:08,412 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:40:08,412 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:40:08,412 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:08,418 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:40:08,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:08,418 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [963517457] [2025-04-26 16:40:08,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [963517457] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:40:08,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:40:08,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-04-26 16:40:08,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566703118] [2025-04-26 16:40:08,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:40:08,419 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 16:40:08,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:08,419 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:40:08,419 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:40:08,419 INFO L87 Difference]: Start difference. First operand 24011 states and 34893 transitions. cyclomatic complexity: 11149 Second operand has 3 states, 2 states have (on average 3.0) internal successors, (in total 6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:08,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:08,540 INFO L93 Difference]: Finished difference Result 30352 states and 43336 transitions. [2025-04-26 16:40:08,540 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30352 states and 43336 transitions. [2025-04-26 16:40:08,698 INFO L131 ngComponentsAnalysis]: Automaton has 429 accepting balls. 20484 [2025-04-26 16:40:08,997 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30352 states to 30352 states and 43336 transitions. [2025-04-26 16:40:08,997 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30311 [2025-04-26 16:40:09,026 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30311 [2025-04-26 16:40:09,026 INFO L74 IsDeterministic]: Start isDeterministic. Operand 30352 states and 43336 transitions. [2025-04-26 16:40:09,027 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:09,027 INFO L218 hiAutomatonCegarLoop]: Abstraction has 30352 states and 43336 transitions. [2025-04-26 16:40:09,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30352 states and 43336 transitions. [2025-04-26 16:40:09,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30352 to 23971. [2025-04-26 16:40:09,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23971 states, 23971 states have (on average 1.4428684660631597) internal successors, (in total 34587), 23970 states have internal predecessors, (34587), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:09,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23971 states to 23971 states and 34587 transitions. [2025-04-26 16:40:09,315 INFO L240 hiAutomatonCegarLoop]: Abstraction has 23971 states and 34587 transitions. [2025-04-26 16:40:09,315 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:40:09,316 INFO L438 stractBuchiCegarLoop]: Abstraction has 23971 states and 34587 transitions. [2025-04-26 16:40:09,316 INFO L340 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2025-04-26 16:40:09,316 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23971 states and 34587 transitions. [2025-04-26 16:40:09,398 INFO L131 ngComponentsAnalysis]: Automaton has 265 accepting balls. 16988 [2025-04-26 16:40:09,398 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:09,398 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:09,399 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:09,399 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 16:40:09,401 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[689] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[698] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[894] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[687] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[730] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[716] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[842] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[986] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[950] L51-1-->L51-4: Formula: (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_7| 256) 0) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[]" "[952] L51-4-->L51-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[946] L51-6-->thread1FINAL: Formula: (and (= |v_thread1Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork2_#res#1.base_1| 0)) InVars {} OutVars{thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_1|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base]" [2025-04-26 16:40:09,401 INFO L754 eck$LassoCheckResult]: Loop: "[976] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[977] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[979] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" [2025-04-26 16:40:09,401 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:09,401 INFO L85 PathProgramCache]: Analyzing trace with hash -2052025823, now seen corresponding path program 2 times [2025-04-26 16:40:09,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:09,402 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257108792] [2025-04-26 16:40:09,402 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:40:09,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:09,409 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 205 statements into 2 equivalence classes. [2025-04-26 16:40:09,426 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 205 of 205 statements. [2025-04-26 16:40:09,426 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:40:09,426 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:09,426 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:09,431 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 205 statements into 1 equivalence classes. [2025-04-26 16:40:09,440 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 205 of 205 statements. [2025-04-26 16:40:09,441 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:09,441 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:09,453 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:09,453 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:09,453 INFO L85 PathProgramCache]: Analyzing trace with hash 325744172, now seen corresponding path program 1 times [2025-04-26 16:40:09,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:09,453 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445754881] [2025-04-26 16:40:09,453 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:09,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:09,455 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:40:09,571 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:40:09,571 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:09,571 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:09,571 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:09,572 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:40:09,579 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:40:09,579 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:09,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:09,580 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:09,581 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:09,581 INFO L85 PathProgramCache]: Analyzing trace with hash 74471436, now seen corresponding path program 1 times [2025-04-26 16:40:09,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:09,581 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934014101] [2025-04-26 16:40:09,581 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:09,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:09,591 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 218 statements into 1 equivalence classes. [2025-04-26 16:40:09,600 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 218 of 218 statements. [2025-04-26 16:40:09,600 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:09,600 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:09,799 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-26 16:40:09,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:09,800 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934014101] [2025-04-26 16:40:09,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934014101] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:40:09,800 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [588587864] [2025-04-26 16:40:09,800 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:09,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:40:09,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:09,802 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:40:09,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2025-04-26 16:40:09,858 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 218 statements into 1 equivalence classes. [2025-04-26 16:40:09,892 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 218 of 218 statements. [2025-04-26 16:40:09,892 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:09,892 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:09,895 INFO L256 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-26 16:40:09,897 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:40:10,137 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-26 16:40:10,137 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:40:10,445 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-26 16:40:10,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [588587864] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:40:10,445 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:40:10,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2025-04-26 16:40:10,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460537135] [2025-04-26 16:40:10,445 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:40:10,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:10,641 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-26 16:40:10,642 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2025-04-26 16:40:10,642 INFO L87 Difference]: Start difference. First operand 23971 states and 34587 transitions. cyclomatic complexity: 10886 Second operand has 21 states, 21 states have (on average 15.238095238095237) internal successors, (in total 320), 21 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:11,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:11,026 INFO L93 Difference]: Finished difference Result 24106 states and 34754 transitions. [2025-04-26 16:40:11,026 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24106 states and 34754 transitions. [2025-04-26 16:40:11,146 INFO L131 ngComponentsAnalysis]: Automaton has 285 accepting balls. 17052 [2025-04-26 16:40:11,230 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24106 states to 24077 states and 34722 transitions. [2025-04-26 16:40:11,230 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24030 [2025-04-26 16:40:11,251 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24030 [2025-04-26 16:40:11,252 INFO L74 IsDeterministic]: Start isDeterministic. Operand 24077 states and 34722 transitions. [2025-04-26 16:40:11,252 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:11,252 INFO L218 hiAutomatonCegarLoop]: Abstraction has 24077 states and 34722 transitions. [2025-04-26 16:40:11,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24077 states and 34722 transitions. [2025-04-26 16:40:11,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24077 to 24071. [2025-04-26 16:40:11,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24071 states, 24071 states have (on average 1.4422333928793984) internal successors, (in total 34716), 24070 states have internal predecessors, (34716), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:11,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24071 states to 24071 states and 34716 transitions. [2025-04-26 16:40:11,498 INFO L240 hiAutomatonCegarLoop]: Abstraction has 24071 states and 34716 transitions. [2025-04-26 16:40:11,498 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-26 16:40:11,499 INFO L438 stractBuchiCegarLoop]: Abstraction has 24071 states and 34716 transitions. [2025-04-26 16:40:11,499 INFO L340 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2025-04-26 16:40:11,499 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24071 states and 34716 transitions. [2025-04-26 16:40:11,580 INFO L131 ngComponentsAnalysis]: Automaton has 285 accepting balls. 17052 [2025-04-26 16:40:11,580 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:11,580 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:11,581 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:11,581 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:40:11,582 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[689] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[698] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[894] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[687] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[730] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[716] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[842] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[986] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[950] L51-1-->L51-4: Formula: (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_7| 256) 0) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[]" "[952] L51-4-->L51-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[946] L51-6-->thread1FINAL: Formula: (and (= |v_thread1Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork2_#res#1.base_1| 0)) InVars {} OutVars{thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_1|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base]" "[976] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" [2025-04-26 16:40:11,583 INFO L754 eck$LassoCheckResult]: Loop: "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[978] L95-->L95-1: Formula: (not (= v_~node_state~0_6 1)) InVars {~node_state~0=v_~node_state~0_6} OutVars{~node_state~0=v_~node_state~0_6} AuxVars[] AssignedVars[]" [2025-04-26 16:40:11,583 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:11,583 INFO L85 PathProgramCache]: Analyzing trace with hash 811709903, now seen corresponding path program 1 times [2025-04-26 16:40:11,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:11,583 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548435260] [2025-04-26 16:40:11,583 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:11,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:11,591 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 206 statements into 1 equivalence classes. [2025-04-26 16:40:11,601 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 206 of 206 statements. [2025-04-26 16:40:11,601 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:11,601 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:11,601 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:11,606 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 206 statements into 1 equivalence classes. [2025-04-26 16:40:11,627 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 206 of 206 statements. [2025-04-26 16:40:11,627 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:11,627 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:11,643 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:11,644 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:11,644 INFO L85 PathProgramCache]: Analyzing trace with hash -597676632, now seen corresponding path program 2 times [2025-04-26 16:40:11,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:11,644 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952638939] [2025-04-26 16:40:11,644 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:40:11,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:11,646 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:40:11,646 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:40:11,646 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:40:11,646 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:11,646 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:11,647 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:40:11,647 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:40:11,647 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:11,647 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:11,648 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:11,648 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:11,648 INFO L85 PathProgramCache]: Analyzing trace with hash -651570954, now seen corresponding path program 1 times [2025-04-26 16:40:11,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:11,648 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438692427] [2025-04-26 16:40:11,648 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:11,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:11,655 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 212 statements into 1 equivalence classes. [2025-04-26 16:40:11,660 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 212 of 212 statements. [2025-04-26 16:40:11,660 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:11,660 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:11,757 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-26 16:40:11,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:11,758 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438692427] [2025-04-26 16:40:11,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1438692427] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:40:11,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:40:11,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:40:11,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134987422] [2025-04-26 16:40:11,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:40:11,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:11,774 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:40:11,774 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:40:11,774 INFO L87 Difference]: Start difference. First operand 24071 states and 34716 transitions. cyclomatic complexity: 10935 Second operand has 3 states, 2 states have (on average 102.0) internal successors, (in total 204), 3 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:11,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:11,899 INFO L93 Difference]: Finished difference Result 29934 states and 42453 transitions. [2025-04-26 16:40:11,900 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29934 states and 42453 transitions. [2025-04-26 16:40:12,051 INFO L131 ngComponentsAnalysis]: Automaton has 434 accepting balls. 19520 [2025-04-26 16:40:12,159 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29934 states to 29415 states and 41865 transitions. [2025-04-26 16:40:12,159 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29388 [2025-04-26 16:40:12,185 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29388 [2025-04-26 16:40:12,186 INFO L74 IsDeterministic]: Start isDeterministic. Operand 29415 states and 41865 transitions. [2025-04-26 16:40:12,187 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:12,187 INFO L218 hiAutomatonCegarLoop]: Abstraction has 29415 states and 41865 transitions. [2025-04-26 16:40:12,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29415 states and 41865 transitions. [2025-04-26 16:40:12,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29415 to 23010. [2025-04-26 16:40:12,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23010 states, 23010 states have (on average 1.4379400260756192) internal successors, (in total 33087), 23009 states have internal predecessors, (33087), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:12,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23010 states to 23010 states and 33087 transitions. [2025-04-26 16:40:12,606 INFO L240 hiAutomatonCegarLoop]: Abstraction has 23010 states and 33087 transitions. [2025-04-26 16:40:12,607 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:40:12,607 INFO L438 stractBuchiCegarLoop]: Abstraction has 23010 states and 33087 transitions. [2025-04-26 16:40:12,607 INFO L340 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2025-04-26 16:40:12,607 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23010 states and 33087 transitions. [2025-04-26 16:40:12,679 INFO L131 ngComponentsAnalysis]: Automaton has 270 accepting balls. 16024 [2025-04-26 16:40:12,680 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:12,680 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:12,681 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:12,681 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:12,682 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[689] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[698] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[894] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[687] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[730] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[716] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[842] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[992] L117-->L118: Formula: (= v_~client_state~0_3 1) InVars {~client_state~0=v_~client_state~0_3} OutVars{~client_state~0=v_~client_state~0_3} AuxVars[] AssignedVars[]" "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" [2025-04-26 16:40:12,683 INFO L754 eck$LassoCheckResult]: Loop: "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[959] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[976] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[977] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[979] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[961] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" [2025-04-26 16:40:12,683 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:12,683 INFO L85 PathProgramCache]: Analyzing trace with hash -1287928752, now seen corresponding path program 1 times [2025-04-26 16:40:12,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:12,683 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094188803] [2025-04-26 16:40:12,683 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:12,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:12,690 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 207 statements into 1 equivalence classes. [2025-04-26 16:40:12,707 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 207 of 207 statements. [2025-04-26 16:40:12,708 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:12,708 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:12,708 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:12,711 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 207 statements into 1 equivalence classes. [2025-04-26 16:40:12,726 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 207 of 207 statements. [2025-04-26 16:40:12,726 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:12,726 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:12,739 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:12,740 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:12,741 INFO L85 PathProgramCache]: Analyzing trace with hash 1411632245, now seen corresponding path program 1 times [2025-04-26 16:40:12,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:12,741 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96298767] [2025-04-26 16:40:12,741 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:12,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:12,743 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-26 16:40:12,745 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-26 16:40:12,745 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:12,745 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:12,756 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-26 16:40:12,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:12,757 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96298767] [2025-04-26 16:40:12,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96298767] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:40:12,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:40:12,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:40:12,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572172284] [2025-04-26 16:40:12,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:40:12,757 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 16:40:12,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:12,757 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:40:12,757 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:40:12,757 INFO L87 Difference]: Start difference. First operand 23010 states and 33087 transitions. cyclomatic complexity: 10350 Second operand has 3 states, 2 states have (on average 12.0) internal successors, (in total 24), 3 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:12,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:12,860 INFO L93 Difference]: Finished difference Result 23027 states and 31813 transitions. [2025-04-26 16:40:12,860 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23027 states and 31813 transitions. [2025-04-26 16:40:12,974 INFO L131 ngComponentsAnalysis]: Automaton has 386 accepting balls. 15161 [2025-04-26 16:40:13,057 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23027 states to 23027 states and 31813 transitions. [2025-04-26 16:40:13,057 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23000 [2025-04-26 16:40:13,077 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23000 [2025-04-26 16:40:13,077 INFO L74 IsDeterministic]: Start isDeterministic. Operand 23027 states and 31813 transitions. [2025-04-26 16:40:13,079 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:13,079 INFO L218 hiAutomatonCegarLoop]: Abstraction has 23027 states and 31813 transitions. [2025-04-26 16:40:13,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23027 states and 31813 transitions. [2025-04-26 16:40:13,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23027 to 21024. [2025-04-26 16:40:13,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21024 states, 21024 states have (on average 1.3912195585996956) internal successors, (in total 29249), 21023 states have internal predecessors, (29249), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:13,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21024 states to 21024 states and 29249 transitions. [2025-04-26 16:40:13,621 INFO L240 hiAutomatonCegarLoop]: Abstraction has 21024 states and 29249 transitions. [2025-04-26 16:40:13,622 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:40:13,623 INFO L438 stractBuchiCegarLoop]: Abstraction has 21024 states and 29249 transitions. [2025-04-26 16:40:13,623 INFO L340 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2025-04-26 16:40:13,623 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21024 states and 29249 transitions. [2025-04-26 16:40:13,771 INFO L131 ngComponentsAnalysis]: Automaton has 277 accepting balls. 13751 [2025-04-26 16:40:13,771 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:13,771 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:13,773 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:13,773 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:13,774 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[689] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[698] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[894] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[687] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[730] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[716] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[842] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[986] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:40:13,775 INFO L754 eck$LassoCheckResult]: Loop: "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[959] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[976] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[977] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[979] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[961] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[960] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[976] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[962] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[964] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[977] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[979] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:40:13,776 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:13,776 INFO L85 PathProgramCache]: Analyzing trace with hash -1992067100, now seen corresponding path program 1 times [2025-04-26 16:40:13,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:13,776 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427907185] [2025-04-26 16:40:13,776 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:13,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:13,784 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 207 statements into 1 equivalence classes. [2025-04-26 16:40:13,796 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 207 of 207 statements. [2025-04-26 16:40:13,796 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:13,797 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:13,797 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:13,800 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 207 statements into 1 equivalence classes. [2025-04-26 16:40:13,815 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 207 of 207 statements. [2025-04-26 16:40:13,816 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:13,816 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:13,829 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:13,830 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:13,830 INFO L85 PathProgramCache]: Analyzing trace with hash -1830010773, now seen corresponding path program 1 times [2025-04-26 16:40:13,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:13,830 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365885408] [2025-04-26 16:40:13,830 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:13,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:13,834 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-26 16:40:13,839 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-26 16:40:13,839 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:13,839 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:13,839 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:13,841 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-26 16:40:13,850 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-26 16:40:13,850 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:13,850 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:13,853 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:13,853 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:13,853 INFO L85 PathProgramCache]: Analyzing trace with hash -1717390514, now seen corresponding path program 1 times [2025-04-26 16:40:13,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:13,853 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896155408] [2025-04-26 16:40:13,853 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:13,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:13,965 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 263 statements into 1 equivalence classes. [2025-04-26 16:40:13,975 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 263 of 263 statements. [2025-04-26 16:40:13,975 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:13,975 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:14,180 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2025-04-26 16:40:14,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:14,180 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896155408] [2025-04-26 16:40:14,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896155408] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:40:14,180 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2097415974] [2025-04-26 16:40:14,180 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:14,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:40:14,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:14,183 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:40:14,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2025-04-26 16:40:14,245 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 263 statements into 1 equivalence classes. [2025-04-26 16:40:14,286 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 263 of 263 statements. [2025-04-26 16:40:14,287 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:14,287 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:14,288 INFO L256 TraceCheckSpWp]: Trace formula consists of 571 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 16:40:14,291 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:40:14,420 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 28 proven. 6 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2025-04-26 16:40:14,421 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:40:14,759 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 20 proven. 20 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2025-04-26 16:40:14,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2097415974] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:40:14,759 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:40:14,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 4, 5] total 14 [2025-04-26 16:40:14,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090368439] [2025-04-26 16:40:14,759 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:40:15,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:15,448 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-26 16:40:15,449 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2025-04-26 16:40:15,449 INFO L87 Difference]: Start difference. First operand 21024 states and 29249 transitions. cyclomatic complexity: 8505 Second operand has 14 states, 14 states have (on average 31.928571428571427) internal successors, (in total 447), 14 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:15,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:15,934 INFO L93 Difference]: Finished difference Result 54822 states and 76054 transitions. [2025-04-26 16:40:15,934 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 54822 states and 76054 transitions. [2025-04-26 16:40:16,224 INFO L131 ngComponentsAnalysis]: Automaton has 919 accepting balls. 30866 [2025-04-26 16:40:16,451 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 54822 states to 53306 states and 73372 transitions. [2025-04-26 16:40:16,451 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 53267 [2025-04-26 16:40:16,506 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 53267 [2025-04-26 16:40:16,506 INFO L74 IsDeterministic]: Start isDeterministic. Operand 53306 states and 73372 transitions. [2025-04-26 16:40:16,509 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:16,509 INFO L218 hiAutomatonCegarLoop]: Abstraction has 53306 states and 73372 transitions. [2025-04-26 16:40:16,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53306 states and 73372 transitions. [2025-04-26 16:40:17,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53306 to 38339. [2025-04-26 16:40:17,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38339 states, 38339 states have (on average 1.381987010615822) internal successors, (in total 52984), 38338 states have internal predecessors, (52984), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:17,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38339 states to 38339 states and 52984 transitions. [2025-04-26 16:40:17,287 INFO L240 hiAutomatonCegarLoop]: Abstraction has 38339 states and 52984 transitions. [2025-04-26 16:40:17,287 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-26 16:40:17,288 INFO L438 stractBuchiCegarLoop]: Abstraction has 38339 states and 52984 transitions. [2025-04-26 16:40:17,288 INFO L340 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2025-04-26 16:40:17,288 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 38339 states and 52984 transitions. [2025-04-26 16:40:17,421 INFO L131 ngComponentsAnalysis]: Automaton has 536 accepting balls. 26217 [2025-04-26 16:40:17,422 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:17,422 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:17,423 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:17,423 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:17,425 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[689] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[698] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[894] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[687] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[730] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[716] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[842] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[986] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[959] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[976] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[977] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[979] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[971] L87-1-->L87-4: Formula: (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_7| 256) 0) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[]" "[961] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:40:17,425 INFO L754 eck$LassoCheckResult]: Loop: "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[960] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[963] L73-->L73-1: Formula: (not (= 3 v_~manager_state~0_1)) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[]" [2025-04-26 16:40:17,425 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:17,426 INFO L85 PathProgramCache]: Analyzing trace with hash -883333335, now seen corresponding path program 1 times [2025-04-26 16:40:17,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:17,426 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569927733] [2025-04-26 16:40:17,426 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:17,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:17,434 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 226 statements into 1 equivalence classes. [2025-04-26 16:40:17,456 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 226 of 226 statements. [2025-04-26 16:40:17,456 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:17,456 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:17,456 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:17,460 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 226 statements into 1 equivalence classes. [2025-04-26 16:40:17,483 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 226 of 226 statements. [2025-04-26 16:40:17,483 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:17,483 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:17,496 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:17,497 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:17,497 INFO L85 PathProgramCache]: Analyzing trace with hash 1135133643, now seen corresponding path program 1 times [2025-04-26 16:40:17,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:17,497 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542355899] [2025-04-26 16:40:17,497 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:17,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:17,498 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:40:17,499 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:40:17,499 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:17,499 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:17,499 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:17,499 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:40:17,499 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:40:17,499 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:17,499 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:17,501 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:17,501 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:17,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1499235059, now seen corresponding path program 1 times [2025-04-26 16:40:17,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:17,501 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109032917] [2025-04-26 16:40:17,501 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:17,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:17,509 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 234 statements into 1 equivalence classes. [2025-04-26 16:40:17,513 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 234 of 234 statements. [2025-04-26 16:40:17,514 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:17,514 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:17,640 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-04-26 16:40:17,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:17,640 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109032917] [2025-04-26 16:40:17,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109032917] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:40:17,641 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:40:17,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:40:17,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344077292] [2025-04-26 16:40:17,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:40:17,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:17,705 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:40:17,705 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:40:17,705 INFO L87 Difference]: Start difference. First operand 38339 states and 52984 transitions. cyclomatic complexity: 15184 Second operand has 3 states, 2 states have (on average 105.0) internal successors, (in total 210), 3 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:17,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:17,908 INFO L93 Difference]: Finished difference Result 31446 states and 42262 transitions. [2025-04-26 16:40:17,908 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31446 states and 42262 transitions. [2025-04-26 16:40:18,238 INFO L131 ngComponentsAnalysis]: Automaton has 305 accepting balls. 18902 [2025-04-26 16:40:18,389 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31446 states to 29908 states and 40208 transitions. [2025-04-26 16:40:18,390 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29875 [2025-04-26 16:40:18,419 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29875 [2025-04-26 16:40:18,419 INFO L74 IsDeterministic]: Start isDeterministic. Operand 29908 states and 40208 transitions. [2025-04-26 16:40:18,424 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:18,424 INFO L218 hiAutomatonCegarLoop]: Abstraction has 29908 states and 40208 transitions. [2025-04-26 16:40:18,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29908 states and 40208 transitions. [2025-04-26 16:40:18,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29908 to 28008. [2025-04-26 16:40:18,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28008 states, 28008 states have (on average 1.3479720079977149) internal successors, (in total 37754), 28007 states have internal predecessors, (37754), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:18,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28008 states to 28008 states and 37754 transitions. [2025-04-26 16:40:18,837 INFO L240 hiAutomatonCegarLoop]: Abstraction has 28008 states and 37754 transitions. [2025-04-26 16:40:18,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:40:18,838 INFO L438 stractBuchiCegarLoop]: Abstraction has 28008 states and 37754 transitions. [2025-04-26 16:40:18,838 INFO L340 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2025-04-26 16:40:18,838 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 28008 states and 37754 transitions. [2025-04-26 16:40:18,934 INFO L131 ngComponentsAnalysis]: Automaton has 204 accepting balls. 17446 [2025-04-26 16:40:18,935 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:18,935 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:18,936 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:18,936 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 16:40:18,939 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[689] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[698] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[894] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[687] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[730] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[716] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[842] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[992] L117-->L118: Formula: (= v_~client_state~0_3 1) InVars {~client_state~0=v_~client_state~0_3} OutVars{~client_state~0=v_~client_state~0_3} AuxVars[] AssignedVars[]" "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[959] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[976] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[977] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[979] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[971] L87-1-->L87-4: Formula: (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_7| 256) 0) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[]" "[973] L87-4-->L87-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[967] L87-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_1| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_1|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset]" "[969] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[961] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[960] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[962] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[964] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[950] L51-1-->L51-4: Formula: (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_7| 256) 0) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[]" [2025-04-26 16:40:18,940 INFO L754 eck$LassoCheckResult]: Loop: "[994] L118-->L117-1: Formula: (let ((.cse1 (* v_~client_front~0_31 4))) (let ((.cse0 (+ v_~client~0.offset_23 .cse1))) (and (= (+ v_~client_front~0_31 1) v_~client_front~0_30) (= v_~client_state~0_16 0) (<= 0 .cse0) (= (select |v_#valid_109| v_~client~0.base_23) 1) (not (= (ite (and (<= 0 v_~client_front~0_31) (< v_~client_back~0_40 v_~client_size~0_14) (< v_~client_front~0_31 v_~client_back~0_40)) 1 0) 0)) (<= (+ v_~client~0.offset_23 4 .cse1) (select |v_#length_108| v_~client~0.base_23)) (= v_~safe~0_56 (ite (= (ite (= (select (select |v_#memory_int_105| v_~client~0.base_23) .cse0) v_~ok~0_45) 1 0) 0) 0 1))))) InVars {~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, ~client_front~0=v_~client_front~0_31, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~client_front~0=v_~client_front~0_30, ~safe~0=v_~safe~0_56, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_16, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork1_#t~mem18#1, ~client_state~0, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[992] L117-->L118: Formula: (= v_~client_state~0_3 1) InVars {~client_state~0=v_~client_state~0_3} OutVars{~client_state~0=v_~client_state~0_3} AuxVars[] AssignedVars[]" [2025-04-26 16:40:18,941 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:18,941 INFO L85 PathProgramCache]: Analyzing trace with hash 1297373101, now seen corresponding path program 1 times [2025-04-26 16:40:18,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:18,941 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65675977] [2025-04-26 16:40:18,941 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:18,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:18,952 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 242 statements into 1 equivalence classes. [2025-04-26 16:40:18,962 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 242 of 242 statements. [2025-04-26 16:40:18,962 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:18,962 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:19,117 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2025-04-26 16:40:19,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:19,117 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65675977] [2025-04-26 16:40:19,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65675977] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:40:19,117 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:40:19,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-26 16:40:19,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214283949] [2025-04-26 16:40:19,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:40:19,118 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 16:40:19,118 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:19,118 INFO L85 PathProgramCache]: Analyzing trace with hash -1660344851, now seen corresponding path program 2 times [2025-04-26 16:40:19,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:19,119 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417661531] [2025-04-26 16:40:19,119 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:40:19,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:19,122 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-04-26 16:40:19,124 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:40:19,124 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:40:19,124 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:19,124 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:19,125 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:40:19,126 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:40:19,126 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:19,126 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:19,128 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:19,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:19,311 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-26 16:40:19,311 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-26 16:40:19,311 INFO L87 Difference]: Start difference. First operand 28008 states and 37754 transitions. cyclomatic complexity: 9953 Second operand has 6 states, 6 states have (on average 35.0) internal successors, (in total 210), 6 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:19,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:19,502 INFO L93 Difference]: Finished difference Result 28547 states and 38331 transitions. [2025-04-26 16:40:19,502 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 28547 states and 38331 transitions. [2025-04-26 16:40:19,672 INFO L131 ngComponentsAnalysis]: Automaton has 204 accepting balls. 17446 [2025-04-26 16:40:19,789 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 28547 states to 28013 states and 37758 transitions. [2025-04-26 16:40:19,789 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27975 [2025-04-26 16:40:19,816 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27975 [2025-04-26 16:40:19,816 INFO L74 IsDeterministic]: Start isDeterministic. Operand 28013 states and 37758 transitions. [2025-04-26 16:40:19,828 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:19,829 INFO L218 hiAutomatonCegarLoop]: Abstraction has 28013 states and 37758 transitions. [2025-04-26 16:40:19,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28013 states and 37758 transitions. [2025-04-26 16:40:20,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28013 to 28008. [2025-04-26 16:40:20,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28008 states, 28008 states have (on average 1.3479363039131678) internal successors, (in total 37753), 28007 states have internal predecessors, (37753), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:20,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28008 states to 28008 states and 37753 transitions. [2025-04-26 16:40:20,310 INFO L240 hiAutomatonCegarLoop]: Abstraction has 28008 states and 37753 transitions. [2025-04-26 16:40:20,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-26 16:40:20,311 INFO L438 stractBuchiCegarLoop]: Abstraction has 28008 states and 37753 transitions. [2025-04-26 16:40:20,311 INFO L340 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2025-04-26 16:40:20,311 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 28008 states and 37753 transitions. [2025-04-26 16:40:20,415 INFO L131 ngComponentsAnalysis]: Automaton has 204 accepting balls. 17446 [2025-04-26 16:40:20,415 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:20,415 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:20,416 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:20,416 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 16:40:20,418 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[708] L172-12-->L173-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[852] L173-3-->L173-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[771] L173-4-->L173-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|))) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_14|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_13|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} AuxVars[] AssignedVars[#memory_int]" "[684] L173-5-->L172-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[901] L172-9-->L172-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[877] L172-10-->L172-11: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[805] L172-11-->L172-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[689] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[698] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[894] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[687] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[730] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[716] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[842] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[992] L117-->L118: Formula: (= v_~client_state~0_3 1) InVars {~client_state~0=v_~client_state~0_3} OutVars{~client_state~0=v_~client_state~0_3} AuxVars[] AssignedVars[]" "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[959] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[976] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[977] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[979] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[971] L87-1-->L87-4: Formula: (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_7| 256) 0) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[]" "[973] L87-4-->L87-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[967] L87-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_1| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_1|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset]" "[969] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[961] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[960] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[962] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[964] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[950] L51-1-->L51-4: Formula: (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_7| 256) 0) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[]" [2025-04-26 16:40:20,418 INFO L754 eck$LassoCheckResult]: Loop: "[994] L118-->L117-1: Formula: (let ((.cse1 (* v_~client_front~0_31 4))) (let ((.cse0 (+ v_~client~0.offset_23 .cse1))) (and (= (+ v_~client_front~0_31 1) v_~client_front~0_30) (= v_~client_state~0_16 0) (<= 0 .cse0) (= (select |v_#valid_109| v_~client~0.base_23) 1) (not (= (ite (and (<= 0 v_~client_front~0_31) (< v_~client_back~0_40 v_~client_size~0_14) (< v_~client_front~0_31 v_~client_back~0_40)) 1 0) 0)) (<= (+ v_~client~0.offset_23 4 .cse1) (select |v_#length_108| v_~client~0.base_23)) (= v_~safe~0_56 (ite (= (ite (= (select (select |v_#memory_int_105| v_~client~0.base_23) .cse0) v_~ok~0_45) 1 0) 0) 0 1))))) InVars {~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, ~client_front~0=v_~client_front~0_31, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~client_front~0=v_~client_front~0_30, ~safe~0=v_~safe~0_56, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_16, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork1_#t~mem18#1, ~client_state~0, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[992] L117-->L118: Formula: (= v_~client_state~0_3 1) InVars {~client_state~0=v_~client_state~0_3} OutVars{~client_state~0=v_~client_state~0_3} AuxVars[] AssignedVars[]" [2025-04-26 16:40:20,418 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:20,419 INFO L85 PathProgramCache]: Analyzing trace with hash 271696483, now seen corresponding path program 1 times [2025-04-26 16:40:20,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:20,419 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581872101] [2025-04-26 16:40:20,419 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:20,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:20,429 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 249 statements into 1 equivalence classes. [2025-04-26 16:40:20,445 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 249 of 249 statements. [2025-04-26 16:40:20,445 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:20,445 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:20,445 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:20,449 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 249 statements into 1 equivalence classes. [2025-04-26 16:40:20,470 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 249 of 249 statements. [2025-04-26 16:40:20,470 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:20,470 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:20,623 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:20,625 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:20,625 INFO L85 PathProgramCache]: Analyzing trace with hash -1660344851, now seen corresponding path program 3 times [2025-04-26 16:40:20,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:20,625 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106834633] [2025-04-26 16:40:20,625 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:40:20,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:20,628 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 13 statements into 2 equivalence classes. [2025-04-26 16:40:20,629 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:40:20,629 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-26 16:40:20,629 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:20,629 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:20,630 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:40:20,630 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:40:20,630 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:20,630 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:20,633 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:20,633 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:20,633 INFO L85 PathProgramCache]: Analyzing trace with hash -1372990773, now seen corresponding path program 1 times [2025-04-26 16:40:20,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:20,634 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771069477] [2025-04-26 16:40:20,634 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:20,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:20,642 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 262 statements into 1 equivalence classes. [2025-04-26 16:40:20,649 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 262 of 262 statements. [2025-04-26 16:40:20,649 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:20,649 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:20,911 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2025-04-26 16:40:20,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:20,912 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771069477] [2025-04-26 16:40:20,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1771069477] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:40:20,912 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2035030089] [2025-04-26 16:40:20,912 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:20,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:40:20,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:20,916 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:40:20,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2025-04-26 16:40:20,984 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 262 statements into 1 equivalence classes. [2025-04-26 16:40:21,027 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 262 of 262 statements. [2025-04-26 16:40:21,028 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:21,028 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:21,029 INFO L256 TraceCheckSpWp]: Trace formula consists of 559 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-26 16:40:21,032 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:40:21,254 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2025-04-26 16:40:21,254 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:40:21,499 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2025-04-26 16:40:21,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2035030089] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:40:21,500 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:40:21,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 9] total 25 [2025-04-26 16:40:21,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268906815] [2025-04-26 16:40:21,500 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:40:21,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:21,631 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-26 16:40:21,631 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=517, Unknown=0, NotChecked=0, Total=600 [2025-04-26 16:40:21,632 INFO L87 Difference]: Start difference. First operand 28008 states and 37753 transitions. cyclomatic complexity: 9952 Second operand has 25 states, 25 states have (on average 18.6) internal successors, (in total 465), 25 states have internal predecessors, (465), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:22,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:22,344 INFO L93 Difference]: Finished difference Result 30090 states and 40024 transitions. [2025-04-26 16:40:22,344 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30090 states and 40024 transitions. [2025-04-26 16:40:22,477 INFO L131 ngComponentsAnalysis]: Automaton has 204 accepting balls. 17446 [2025-04-26 16:40:22,561 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30090 states to 28033 states and 37778 transitions. [2025-04-26 16:40:22,562 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27975 [2025-04-26 16:40:22,582 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27975 [2025-04-26 16:40:22,582 INFO L74 IsDeterministic]: Start isDeterministic. Operand 28033 states and 37778 transitions. [2025-04-26 16:40:22,584 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:22,584 INFO L218 hiAutomatonCegarLoop]: Abstraction has 28033 states and 37778 transitions. [2025-04-26 16:40:22,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28033 states and 37778 transitions. [2025-04-26 16:40:22,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28033 to 28021. [2025-04-26 16:40:22,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28021 states, 28021 states have (on average 1.3477748831233718) internal successors, (in total 37766), 28020 states have internal predecessors, (37766), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:22,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28021 states to 28021 states and 37766 transitions. [2025-04-26 16:40:22,844 INFO L240 hiAutomatonCegarLoop]: Abstraction has 28021 states and 37766 transitions. [2025-04-26 16:40:22,845 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-04-26 16:40:22,845 INFO L438 stractBuchiCegarLoop]: Abstraction has 28021 states and 37766 transitions. [2025-04-26 16:40:22,845 INFO L340 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2025-04-26 16:40:22,845 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 28021 states and 37766 transitions. [2025-04-26 16:40:22,934 INFO L131 ngComponentsAnalysis]: Automaton has 204 accepting balls. 17446 [2025-04-26 16:40:22,934 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:22,935 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:22,936 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:22,936 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 16:40:22,937 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[708] L172-12-->L173-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[852] L173-3-->L173-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[771] L173-4-->L173-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|))) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_14|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_13|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} AuxVars[] AssignedVars[#memory_int]" "[684] L173-5-->L172-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[901] L172-9-->L172-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[877] L172-10-->L172-11: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[805] L172-11-->L172-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[708] L172-12-->L173-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[852] L173-3-->L173-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[771] L173-4-->L173-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|))) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_14|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_13|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} AuxVars[] AssignedVars[#memory_int]" "[684] L173-5-->L172-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[901] L172-9-->L172-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[877] L172-10-->L172-11: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[805] L172-11-->L172-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[689] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[698] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[894] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[687] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[730] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[716] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[842] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[992] L117-->L118: Formula: (= v_~client_state~0_3 1) InVars {~client_state~0=v_~client_state~0_3} OutVars{~client_state~0=v_~client_state~0_3} AuxVars[] AssignedVars[]" "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[959] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[976] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[977] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[979] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[971] L87-1-->L87-4: Formula: (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_7| 256) 0) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[]" "[973] L87-4-->L87-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[967] L87-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_1| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_1|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset]" "[969] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[961] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[960] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[962] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[964] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[950] L51-1-->L51-4: Formula: (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_7| 256) 0) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[]" [2025-04-26 16:40:22,938 INFO L754 eck$LassoCheckResult]: Loop: "[994] L118-->L117-1: Formula: (let ((.cse1 (* v_~client_front~0_31 4))) (let ((.cse0 (+ v_~client~0.offset_23 .cse1))) (and (= (+ v_~client_front~0_31 1) v_~client_front~0_30) (= v_~client_state~0_16 0) (<= 0 .cse0) (= (select |v_#valid_109| v_~client~0.base_23) 1) (not (= (ite (and (<= 0 v_~client_front~0_31) (< v_~client_back~0_40 v_~client_size~0_14) (< v_~client_front~0_31 v_~client_back~0_40)) 1 0) 0)) (<= (+ v_~client~0.offset_23 4 .cse1) (select |v_#length_108| v_~client~0.base_23)) (= v_~safe~0_56 (ite (= (ite (= (select (select |v_#memory_int_105| v_~client~0.base_23) .cse0) v_~ok~0_45) 1 0) 0) 0 1))))) InVars {~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, ~client_front~0=v_~client_front~0_31, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~client_front~0=v_~client_front~0_30, ~safe~0=v_~safe~0_56, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_16, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork1_#t~mem18#1, ~client_state~0, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[992] L117-->L118: Formula: (= v_~client_state~0_3 1) InVars {~client_state~0=v_~client_state~0_3} OutVars{~client_state~0=v_~client_state~0_3} AuxVars[] AssignedVars[]" [2025-04-26 16:40:22,938 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:22,938 INFO L85 PathProgramCache]: Analyzing trace with hash -73851900, now seen corresponding path program 2 times [2025-04-26 16:40:22,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:22,938 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387674706] [2025-04-26 16:40:22,938 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:40:22,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:22,946 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 263 statements into 2 equivalence classes. [2025-04-26 16:40:22,975 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 263 of 263 statements. [2025-04-26 16:40:22,975 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:40:22,975 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:22,975 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:22,979 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 263 statements into 1 equivalence classes. [2025-04-26 16:40:22,999 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 263 of 263 statements. [2025-04-26 16:40:22,999 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:22,999 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:23,018 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:23,019 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:23,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1660344851, now seen corresponding path program 4 times [2025-04-26 16:40:23,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:23,019 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74259592] [2025-04-26 16:40:23,019 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-26 16:40:23,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:23,021 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 13 statements into 2 equivalence classes. [2025-04-26 16:40:23,023 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:40:23,023 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-26 16:40:23,023 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:23,023 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:23,023 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:40:23,025 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:40:23,025 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:23,025 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:23,026 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:23,027 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:23,027 INFO L85 PathProgramCache]: Analyzing trace with hash -373889334, now seen corresponding path program 2 times [2025-04-26 16:40:23,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:23,027 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418068829] [2025-04-26 16:40:23,027 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:40:23,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:23,034 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 276 statements into 2 equivalence classes. [2025-04-26 16:40:23,077 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 276 of 276 statements. [2025-04-26 16:40:23,077 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:40:23,077 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:23,077 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:23,083 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 276 statements into 1 equivalence classes. [2025-04-26 16:40:23,121 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 276 of 276 statements. [2025-04-26 16:40:23,123 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:23,123 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:23,146 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:35,332 WARN L286 SmtUtils]: Spent 11.98s on a formula simplification. DAG size of input: 681 DAG size of output: 527 (called from [L 276] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2025-04-26 16:40:36,526 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:40:36,526 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:40:36,526 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:40:36,526 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:40:36,526 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:40:36,526 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,526 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:40:36,526 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:40:36,526 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_petrified1_Iteration25_Lasso [2025-04-26 16:40:36,526 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:40:36,526 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:40:36,529 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,531 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,532 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,533 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,534 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,286 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,288 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,291 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,292 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,294 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,295 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,303 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,304 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,305 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,306 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,307 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,308 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,309 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,310 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,311 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,312 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,313 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,314 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,316 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,324 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,326 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,327 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,328 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,329 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,330 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,331 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,333 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,334 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,335 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,336 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,337 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,338 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,340 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,341 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,342 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,343 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,344 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,345 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,346 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,347 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,348 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,349 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,350 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,352 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,353 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,354 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,355 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,357 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,358 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,359 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,360 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,362 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,363 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,364 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,365 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,366 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,367 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,369 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,370 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,371 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,372 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,374 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,375 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,376 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,377 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,378 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,380 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,381 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,382 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,384 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,388 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,389 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,390 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,391 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:37,393 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:38,029 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:40:38,029 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:40:38,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:38,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:38,032 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:40:38,033 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2025-04-26 16:40:38,035 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:40:38,044 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:38,045 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:38,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:38,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:38,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:38,045 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:38,045 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:38,046 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:38,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2025-04-26 16:40:38,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:38,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:38,053 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:40:38,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2025-04-26 16:40:38,054 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:40:38,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:38,064 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:38,064 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:38,064 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:38,064 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:38,064 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:38,064 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:38,065 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:38,070 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2025-04-26 16:40:38,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:38,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:38,072 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:40:38,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2025-04-26 16:40:38,074 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:40:38,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:38,083 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:38,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:38,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:38,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:38,084 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:38,084 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:38,084 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:38,089 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:38,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:38,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:38,091 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:40:38,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2025-04-26 16:40:38,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:40:38,102 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:38,102 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:38,102 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:38,102 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:38,103 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:38,103 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:38,105 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:38,110 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:38,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:38,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:38,112 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:40:38,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2025-04-26 16:40:38,113 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:40:38,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:38,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:38,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:38,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:38,124 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:38,124 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:38,126 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:38,131 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:38,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:38,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:38,133 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:40:38,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2025-04-26 16:40:38,135 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:40:38,145 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:38,145 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:38,145 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:38,145 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:38,146 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:38,146 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:38,148 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:38,153 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2025-04-26 16:40:38,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:38,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:38,155 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:40:38,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2025-04-26 16:40:38,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:40:38,166 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:38,166 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:38,166 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:38,166 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:38,167 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:38,167 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:38,170 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:38,175 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2025-04-26 16:40:38,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:38,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:38,176 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:40:38,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2025-04-26 16:40:38,178 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:40:38,187 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:38,187 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:38,187 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:38,188 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:38,188 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:38,188 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:38,188 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:38,189 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:38,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:38,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:38,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:38,196 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:40:38,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2025-04-26 16:40:38,197 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:40:38,206 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:38,207 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:38,207 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:38,207 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:38,209 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:38,209 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:38,212 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:38,218 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:38,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:38,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:38,220 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:40:38,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2025-04-26 16:40:38,221 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:40:38,231 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:38,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:38,231 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2025-04-26 16:40:38,231 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:38,239 INFO L402 nArgumentSynthesizer]: We have 30 Motzkin's Theorem applications. [2025-04-26 16:40:38,239 INFO L403 nArgumentSynthesizer]: A total of 6 supporting invariants were added. [2025-04-26 16:40:38,259 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:38,264 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:38,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:38,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:38,266 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:40:38,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2025-04-26 16:40:38,268 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:40:38,277 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:38,278 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:38,278 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:38,278 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:38,278 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:38,278 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:38,278 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:38,279 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:38,284 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2025-04-26 16:40:38,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:38,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:38,286 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:40:38,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2025-04-26 16:40:38,287 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:40:38,297 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:38,297 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:38,297 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:38,297 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:38,297 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:38,297 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:38,297 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:38,298 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:38,303 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2025-04-26 16:40:38,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:38,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:38,305 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:40:38,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2025-04-26 16:40:38,307 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:40:38,316 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:38,316 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:38,316 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:38,316 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:38,319 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:38,319 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:38,326 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:40:38,334 INFO L436 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2025-04-26 16:40:38,334 INFO L437 ModelExtractionUtils]: 7 out of 19 variables were initially zero. Simplification set additionally 9 variables to zero. [2025-04-26 16:40:38,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:38,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:38,336 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:40:38,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2025-04-26 16:40:38,337 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:40:38,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2025-04-26 16:40:38,353 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:40:38,353 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:40:38,353 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(~client_size~0, ~client_front~0) = 1*~client_size~0 - 1*~client_front~0 Supporting invariants [] [2025-04-26 16:40:38,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:38,444 INFO L156 tatePredicateManager]: 30 out of 30 supporting invariants were superfluous and have been removed [2025-04-26 16:40:38,453 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:38,473 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 263 statements into 1 equivalence classes. [2025-04-26 16:40:38,509 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 263 of 263 statements. [2025-04-26 16:40:38,509 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:38,509 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:38,511 INFO L256 TraceCheckSpWp]: Trace formula consists of 557 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:40:38,513 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:40:38,703 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:40:38,706 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:40:38,706 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:38,706 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:38,706 INFO L256 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 16:40:38,706 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:40:38,755 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-26 16:40:38,756 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2025-04-26 16:40:38,756 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 28021 states and 37766 transitions. cyclomatic complexity: 9952 Second operand has 3 states, 3 states have (on average 74.66666666666667) internal successors, (in total 224), 3 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:38,930 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 28021 states and 37766 transitions. cyclomatic complexity: 9952. Second operand has 3 states, 3 states have (on average 74.66666666666667) internal successors, (in total 224), 3 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 30467 states and 41275 transitions. Complement of second has 4 states. [2025-04-26 16:40:38,931 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2025-04-26 16:40:38,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 74.66666666666667) internal successors, (in total 224), 3 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:38,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 262 transitions. [2025-04-26 16:40:38,931 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 3 states and 262 transitions. Stem has 263 letters. Loop has 13 letters. [2025-04-26 16:40:38,932 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:40:38,932 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 3 states and 262 transitions. Stem has 276 letters. Loop has 13 letters. [2025-04-26 16:40:38,932 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:40:38,932 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 3 states and 262 transitions. Stem has 263 letters. Loop has 26 letters. [2025-04-26 16:40:38,932 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:40:38,932 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30467 states and 41275 transitions. [2025-04-26 16:40:39,063 INFO L131 ngComponentsAnalysis]: Automaton has 119 accepting balls. 16198 [2025-04-26 16:40:39,152 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30467 states to 26868 states and 35796 transitions. [2025-04-26 16:40:39,152 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 26146 [2025-04-26 16:40:39,165 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 26306 [2025-04-26 16:40:39,165 INFO L74 IsDeterministic]: Start isDeterministic. Operand 26868 states and 35796 transitions. [2025-04-26 16:40:39,165 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:39,165 INFO L218 hiAutomatonCegarLoop]: Abstraction has 26868 states and 35796 transitions. [2025-04-26 16:40:39,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26868 states and 35796 transitions. [2025-04-26 16:40:39,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26868 to 26810. [2025-04-26 16:40:39,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26810 states, 26810 states have (on average 1.3324878776575904) internal successors, (in total 35724), 26809 states have internal predecessors, (35724), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:40:39,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26810 states to 26810 states and 35724 transitions. [2025-04-26 16:40:39,421 INFO L240 hiAutomatonCegarLoop]: Abstraction has 26810 states and 35724 transitions. [2025-04-26 16:40:39,421 INFO L438 stractBuchiCegarLoop]: Abstraction has 26810 states and 35724 transitions. [2025-04-26 16:40:39,421 INFO L340 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2025-04-26 16:40:39,421 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26810 states and 35724 transitions. [2025-04-26 16:40:39,503 INFO L131 ngComponentsAnalysis]: Automaton has 119 accepting balls. 16198 [2025-04-26 16:40:39,503 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:39,503 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:39,504 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:39,504 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 16:40:39,508 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[708] L172-12-->L173-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[852] L173-3-->L173-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[771] L173-4-->L173-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|))) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_14|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_13|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} AuxVars[] AssignedVars[#memory_int]" "[684] L173-5-->L172-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[901] L172-9-->L172-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[877] L172-10-->L172-11: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[805] L172-11-->L172-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[708] L172-12-->L173-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[852] L173-3-->L173-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[771] L173-4-->L173-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|))) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_14|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_13|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} AuxVars[] AssignedVars[#memory_int]" "[684] L173-5-->L172-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[901] L172-9-->L172-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[877] L172-10-->L172-11: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[805] L172-11-->L172-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[689] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[698] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[894] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[687] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[730] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[716] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[842] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[992] L117-->L118: Formula: (= v_~client_state~0_3 1) InVars {~client_state~0=v_~client_state~0_3} OutVars{~client_state~0=v_~client_state~0_3} AuxVars[] AssignedVars[]" "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[959] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[976] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[977] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[979] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[961] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[960] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[962] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[964] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" [2025-04-26 16:40:39,508 INFO L754 eck$LassoCheckResult]: Loop: "[994] L118-->L117-1: Formula: (let ((.cse1 (* v_~client_front~0_31 4))) (let ((.cse0 (+ v_~client~0.offset_23 .cse1))) (and (= (+ v_~client_front~0_31 1) v_~client_front~0_30) (= v_~client_state~0_16 0) (<= 0 .cse0) (= (select |v_#valid_109| v_~client~0.base_23) 1) (not (= (ite (and (<= 0 v_~client_front~0_31) (< v_~client_back~0_40 v_~client_size~0_14) (< v_~client_front~0_31 v_~client_back~0_40)) 1 0) 0)) (<= (+ v_~client~0.offset_23 4 .cse1) (select |v_#length_108| v_~client~0.base_23)) (= v_~safe~0_56 (ite (= (ite (= (select (select |v_#memory_int_105| v_~client~0.base_23) .cse0) v_~ok~0_45) 1 0) 0) 0 1))))) InVars {~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, ~client_front~0=v_~client_front~0_31, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~client_front~0=v_~client_front~0_30, ~safe~0=v_~safe~0_56, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_16, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork1_#t~mem18#1, ~client_state~0, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[992] L117-->L118: Formula: (= v_~client_state~0_3 1) InVars {~client_state~0=v_~client_state~0_3} OutVars{~client_state~0=v_~client_state~0_3} AuxVars[] AssignedVars[]" [2025-04-26 16:40:39,508 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:39,508 INFO L85 PathProgramCache]: Analyzing trace with hash -197195007, now seen corresponding path program 1 times [2025-04-26 16:40:39,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:39,508 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63214111] [2025-04-26 16:40:39,508 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:39,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:39,515 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-04-26 16:40:39,540 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-04-26 16:40:39,540 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:39,540 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:39,540 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:39,544 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-04-26 16:40:39,569 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-04-26 16:40:39,569 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:39,569 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:39,586 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:39,586 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:39,586 INFO L85 PathProgramCache]: Analyzing trace with hash -1660344851, now seen corresponding path program 5 times [2025-04-26 16:40:39,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:39,586 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186441475] [2025-04-26 16:40:39,587 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:40:39,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:39,589 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-04-26 16:40:39,590 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:40:39,590 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:40:39,590 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:39,590 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:39,591 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:40:39,592 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:40:39,592 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:39,592 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:39,593 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:39,593 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:39,593 INFO L85 PathProgramCache]: Analyzing trace with hash 1322515181, now seen corresponding path program 1 times [2025-04-26 16:40:39,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:39,593 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1425002462] [2025-04-26 16:40:39,593 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:39,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:39,604 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-04-26 16:40:39,628 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-04-26 16:40:39,628 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:39,628 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:39,628 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:39,632 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-04-26 16:40:39,659 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-04-26 16:40:39,659 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:39,659 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:39,676 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:56,684 WARN L286 SmtUtils]: Spent 16.86s on a formula simplification. DAG size of input: 679 DAG size of output: 529 (called from [L 276] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2025-04-26 16:40:58,445 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:40:58,445 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:40:58,445 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:40:58,445 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:40:58,445 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:40:58,445 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:58,445 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:40:58,445 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:40:58,445 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_petrified1_Iteration26_Lasso [2025-04-26 16:40:58,445 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:40:58,445 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:40:58,448 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,450 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,451 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,452 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,453 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,454 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,455 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,456 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,459 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,460 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,461 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,462 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,463 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,464 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,465 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,466 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,467 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,468 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,469 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,471 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,472 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,473 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,474 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,475 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,476 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,477 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,478 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,479 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,480 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,481 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,482 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,483 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,484 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,485 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,487 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,488 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,489 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,489 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,490 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,491 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,501 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,502 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,503 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,504 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,506 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,507 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,508 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,509 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,510 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,511 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,512 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,513 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,514 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,515 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,516 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:58,517 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,557 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,559 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,560 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,561 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,562 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,563 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,564 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,565 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,568 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,570 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,571 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,572 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,574 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,575 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,577 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,578 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,579 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,580 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,582 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,583 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,584 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,585 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:59,587 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:41:00,236 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:41:00,236 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:41:00,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,239 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2025-04-26 16:41:00,243 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,252 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,253 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,253 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,253 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,253 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:00,253 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:00,256 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,261 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2025-04-26 16:41:00,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,263 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,264 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2025-04-26 16:41:00,265 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,274 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,274 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,274 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,274 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,274 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,274 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,275 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,275 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,281 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2025-04-26 16:41:00,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,283 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2025-04-26 16:41:00,284 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,293 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,294 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,294 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,294 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,294 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,294 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,294 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,295 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,300 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:00,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,302 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2025-04-26 16:41:00,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,313 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,313 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,313 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,314 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,314 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,314 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,315 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,320 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2025-04-26 16:41:00,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,321 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,322 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2025-04-26 16:41:00,323 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,332 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,332 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,333 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,333 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,333 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,334 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,340 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:00,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,341 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,343 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2025-04-26 16:41:00,343 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,352 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,353 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,353 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,353 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:00,353 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:00,355 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,360 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2025-04-26 16:41:00,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,362 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2025-04-26 16:41:00,364 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,373 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,373 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,373 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,373 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,374 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:00,374 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:00,376 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,381 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0 [2025-04-26 16:41:00,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,383 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2025-04-26 16:41:00,385 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,394 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,394 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,394 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,394 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,394 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,394 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,394 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,395 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,400 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2025-04-26 16:41:00,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,402 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,402 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2025-04-26 16:41:00,403 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,413 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,413 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,413 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,413 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,413 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,413 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,413 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,414 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,419 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2025-04-26 16:41:00,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,421 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2025-04-26 16:41:00,422 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,432 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,432 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,432 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,432 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,432 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,432 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,433 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,438 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2025-04-26 16:41:00,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,440 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2025-04-26 16:41:00,441 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,450 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,450 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,451 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,451 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,452 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,456 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:00,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,458 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2025-04-26 16:41:00,459 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,469 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,469 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,469 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,469 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,469 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,469 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,469 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,470 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,475 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2025-04-26 16:41:00,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,477 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,477 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2025-04-26 16:41:00,478 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,487 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,487 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,487 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,487 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,487 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,487 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,488 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,488 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,493 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2025-04-26 16:41:00,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,496 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2025-04-26 16:41:00,498 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,507 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,507 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,507 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,507 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,508 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:00,508 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:00,510 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,515 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:00,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,517 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2025-04-26 16:41:00,518 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,527 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,527 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,528 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,528 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,528 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,528 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,528 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,529 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,533 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:00,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,535 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,536 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2025-04-26 16:41:00,537 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,547 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,547 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:00,548 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:00,549 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,555 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2025-04-26 16:41:00,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,556 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,557 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2025-04-26 16:41:00,558 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,567 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,567 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,567 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,567 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,567 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,568 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,568 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,568 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,574 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2025-04-26 16:41:00,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,575 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2025-04-26 16:41:00,577 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,586 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,586 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,586 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,586 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,586 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,587 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,587 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,587 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,592 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2025-04-26 16:41:00,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,594 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2025-04-26 16:41:00,596 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,605 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,605 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,605 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,605 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,607 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:00,607 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:00,609 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,614 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2025-04-26 16:41:00,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,616 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,617 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2025-04-26 16:41:00,618 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,628 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,628 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,628 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,628 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,628 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,629 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,634 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:00,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,636 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2025-04-26 16:41:00,638 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,647 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,647 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,648 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,648 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,648 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,648 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,648 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,649 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,654 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:00,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,656 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2025-04-26 16:41:00,657 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,666 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,667 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,667 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,667 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,667 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,667 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,668 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,673 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:00,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,675 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2025-04-26 16:41:00,676 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,687 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,687 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,687 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,687 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,687 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,687 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,687 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,688 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,694 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Ended with exit code 0 [2025-04-26 16:41:00,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,696 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,698 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2025-04-26 16:41:00,699 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,708 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,709 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:00,709 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:00,712 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,717 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:00,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,720 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2025-04-26 16:41:00,722 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,732 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,732 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,732 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,732 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,732 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,732 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,732 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,733 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,739 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:00,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,742 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2025-04-26 16:41:00,744 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,753 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,753 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,753 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,753 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,753 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,754 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,754 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,754 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,760 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Ended with exit code 0 [2025-04-26 16:41:00,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,761 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,762 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2025-04-26 16:41:00,763 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,772 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,773 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,773 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,773 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,773 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,773 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,774 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,779 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:00,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,781 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2025-04-26 16:41:00,783 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,792 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,793 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,793 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,793 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,793 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,793 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,793 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,794 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,816 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Ended with exit code 0 [2025-04-26 16:41:00,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,818 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2025-04-26 16:41:00,819 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,829 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,829 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,829 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,829 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,829 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,829 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,829 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,830 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,836 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Ended with exit code 0 [2025-04-26 16:41:00,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,838 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2025-04-26 16:41:00,839 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,849 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,849 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,849 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,849 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,849 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,849 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,849 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,850 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,855 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Ended with exit code 0 [2025-04-26 16:41:00,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,857 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2025-04-26 16:41:00,858 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,868 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,868 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,868 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,868 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,868 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,868 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,868 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,869 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,874 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0 [2025-04-26 16:41:00,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,876 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2025-04-26 16:41:00,878 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,887 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,888 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,888 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,889 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,894 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2025-04-26 16:41:00,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,896 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2025-04-26 16:41:00,897 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,907 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,907 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,907 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,907 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,907 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,907 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,907 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,908 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,913 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Ended with exit code 0 [2025-04-26 16:41:00,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,915 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2025-04-26 16:41:00,917 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,926 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,926 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,926 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,926 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,927 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:00,927 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:00,930 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,935 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2025-04-26 16:41:00,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,937 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2025-04-26 16:41:00,938 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,948 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,948 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,948 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,948 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,948 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,949 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,954 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:00,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,956 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2025-04-26 16:41:00,958 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,967 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,968 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,968 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,968 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,968 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,968 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,968 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,969 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,974 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Ended with exit code 0 [2025-04-26 16:41:00,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,976 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,976 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2025-04-26 16:41:00,977 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:00,987 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:00,987 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:00,987 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:00,987 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:00,987 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:00,987 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:00,987 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:00,988 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:00,993 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Ended with exit code 0 [2025-04-26 16:41:00,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:00,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:00,995 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:00,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2025-04-26 16:41:00,997 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,007 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,007 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,008 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,013 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2025-04-26 16:41:01,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,015 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,016 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2025-04-26 16:41:01,016 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,027 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,027 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,027 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,027 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,027 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,028 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,028 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,029 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2025-04-26 16:41:01,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,037 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2025-04-26 16:41:01,038 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,048 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,048 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,048 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,048 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,051 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:01,051 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:01,055 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,061 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2025-04-26 16:41:01,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,063 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2025-04-26 16:41:01,064 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,073 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,074 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,074 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,074 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,074 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:01,074 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:01,076 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,082 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:01,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,084 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2025-04-26 16:41:01,086 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,095 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,095 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,095 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,095 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,095 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,095 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,095 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,096 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,101 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2025-04-26 16:41:01,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,103 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2025-04-26 16:41:01,105 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,114 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,114 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,114 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,115 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,115 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,115 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,115 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,116 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,121 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2025-04-26 16:41:01,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,122 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2025-04-26 16:41:01,124 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,134 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,134 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,134 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,134 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,134 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,134 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,134 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,135 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,140 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2025-04-26 16:41:01,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,142 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2025-04-26 16:41:01,143 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,153 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,153 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,153 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,153 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,153 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,153 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,153 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,154 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,160 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2025-04-26 16:41:01,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,162 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2025-04-26 16:41:01,163 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,173 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,173 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,173 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,173 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,173 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,174 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,179 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Ended with exit code 0 [2025-04-26 16:41:01,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,182 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2025-04-26 16:41:01,183 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,192 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,193 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,193 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,193 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,193 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,193 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,193 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,194 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,199 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2025-04-26 16:41:01,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,200 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2025-04-26 16:41:01,202 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,211 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,211 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,211 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,211 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,211 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,212 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,212 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,213 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Ended with exit code 0 [2025-04-26 16:41:01,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,219 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2025-04-26 16:41:01,222 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,231 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,231 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,231 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,231 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,231 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,231 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,232 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,237 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Ended with exit code 0 [2025-04-26 16:41:01,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,239 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2025-04-26 16:41:01,240 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,249 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,249 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,249 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,249 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,249 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,249 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,250 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,250 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,255 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Ended with exit code 0 [2025-04-26 16:41:01,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,257 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2025-04-26 16:41:01,259 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,268 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,268 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,268 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,269 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,269 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,269 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,270 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,274 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Ended with exit code 0 [2025-04-26 16:41:01,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,276 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,277 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2025-04-26 16:41:01,278 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,287 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,288 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,288 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,288 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,288 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,288 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,288 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,289 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,294 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Ended with exit code 0 [2025-04-26 16:41:01,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,296 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2025-04-26 16:41:01,297 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,307 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,307 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,307 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,308 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,313 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Ended with exit code 0 [2025-04-26 16:41:01,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,315 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2025-04-26 16:41:01,316 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,325 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,326 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,326 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,326 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,326 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,326 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,326 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,327 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,332 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Ended with exit code 0 [2025-04-26 16:41:01,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,333 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2025-04-26 16:41:01,335 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,344 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,344 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,344 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,344 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,345 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:01,345 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:01,347 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Ended with exit code 0 [2025-04-26 16:41:01,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,354 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,355 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2025-04-26 16:41:01,355 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,365 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,365 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,365 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,365 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,366 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:01,366 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:01,368 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,373 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:01,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,375 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2025-04-26 16:41:01,377 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,386 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,386 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,386 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,387 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:01,387 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:01,389 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:01,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,396 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,397 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2025-04-26 16:41:01,398 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,407 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,407 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,407 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,407 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,408 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:01,408 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:01,410 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,415 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Ended with exit code 0 [2025-04-26 16:41:01,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,417 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2025-04-26 16:41:01,418 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,430 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,430 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,430 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,430 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,430 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,430 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,431 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,437 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Ended with exit code 0 [2025-04-26 16:41:01,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,439 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2025-04-26 16:41:01,441 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,450 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,451 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,451 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,452 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,458 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Ended with exit code 0 [2025-04-26 16:41:01,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,460 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2025-04-26 16:41:01,462 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,473 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,473 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,473 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,473 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,474 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:01,474 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:01,476 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,482 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Ended with exit code 0 [2025-04-26 16:41:01,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,485 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2025-04-26 16:41:01,486 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,495 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,496 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,496 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,496 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,496 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,496 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,496 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,497 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,502 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Ended with exit code 0 [2025-04-26 16:41:01,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,504 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2025-04-26 16:41:01,506 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,516 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,516 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,516 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,516 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,518 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:01,518 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:01,523 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,528 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:01,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,530 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2025-04-26 16:41:01,533 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,542 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,543 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,543 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2025-04-26 16:41:01,543 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,556 INFO L402 nArgumentSynthesizer]: We have 30 Motzkin's Theorem applications. [2025-04-26 16:41:01,556 INFO L403 nArgumentSynthesizer]: A total of 6 supporting invariants were added. [2025-04-26 16:41:01,581 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,591 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Ended with exit code 0 [2025-04-26 16:41:01,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,593 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,594 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2025-04-26 16:41:01,595 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,606 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,609 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:01,609 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:01,614 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,622 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:01,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,627 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,629 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2025-04-26 16:41:01,639 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,639 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,639 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,639 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,640 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:01,640 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:01,646 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,651 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Ended with exit code 0 [2025-04-26 16:41:01,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,654 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2025-04-26 16:41:01,656 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,666 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,666 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,666 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,666 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,667 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:01,667 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:01,670 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,675 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:01,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,677 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2025-04-26 16:41:01,680 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,690 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,690 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,690 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,690 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:01,691 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:01,695 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,701 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:01,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,703 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2025-04-26 16:41:01,705 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,714 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,714 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,714 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,714 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,715 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:01,715 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:01,718 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,723 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Ended with exit code 0 [2025-04-26 16:41:01,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,725 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process [2025-04-26 16:41:01,726 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,735 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,735 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,736 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,736 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,736 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,736 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,736 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,737 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,742 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Ended with exit code 0 [2025-04-26 16:41:01,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,744 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2025-04-26 16:41:01,746 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,755 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,755 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:41:01,755 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,755 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,755 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,756 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:41:01,756 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:41:01,757 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:41:01,762 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Ended with exit code 0 [2025-04-26 16:41:01,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,763 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process [2025-04-26 16:41:01,765 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:41:01,775 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:41:01,775 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:41:01,775 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:41:01,775 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:41:01,779 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:41:01,779 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:41:01,787 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:41:01,799 INFO L436 ModelExtractionUtils]: Simplification made 9 calls to the SMT solver. [2025-04-26 16:41:01,799 INFO L437 ModelExtractionUtils]: 4 out of 19 variables were initially zero. Simplification set additionally 12 variables to zero. [2025-04-26 16:41:01,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:41:01,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:01,801 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:41:01,802 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2025-04-26 16:41:01,803 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:41:01,818 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Ended with exit code 0 [2025-04-26 16:41:01,818 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:41:01,818 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:41:01,818 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(~manager_back~0, ~manager_size~0) = -1*~manager_back~0 + 1*~manager_size~0 Supporting invariants [] [2025-04-26 16:41:01,824 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Ended with exit code 0 [2025-04-26 16:41:01,979 INFO L156 tatePredicateManager]: 37 out of 37 supporting invariants were superfluous and have been removed [2025-04-26 16:41:01,992 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:02,021 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-04-26 16:41:02,054 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-04-26 16:41:02,055 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:02,055 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:41:02,056 INFO L256 TraceCheckSpWp]: Trace formula consists of 555 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:41:02,058 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:41:02,239 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:41:02,242 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:41:02,242 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:02,242 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:41:02,243 INFO L256 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 16:41:02,243 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:41:02,276 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:41:02,276 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2025-04-26 16:41:02,276 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 26810 states and 35724 transitions. cyclomatic complexity: 9045 Second operand has 4 states, 4 states have (on average 56.0) internal successors, (in total 224), 4 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:41:02,453 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 26810 states and 35724 transitions. cyclomatic complexity: 9045. Second operand has 4 states, 4 states have (on average 56.0) internal successors, (in total 224), 4 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 53479 states and 71694 transitions. Complement of second has 4 states. [2025-04-26 16:41:02,454 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2025-04-26 16:41:02,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 56.0) internal successors, (in total 224), 4 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:41:02,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 254 transitions. [2025-04-26 16:41:02,454 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 3 states and 254 transitions. Stem has 264 letters. Loop has 13 letters. [2025-04-26 16:41:02,455 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:41:02,455 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 3 states and 254 transitions. Stem has 277 letters. Loop has 13 letters. [2025-04-26 16:41:02,455 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:41:02,455 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 3 states and 254 transitions. Stem has 264 letters. Loop has 26 letters. [2025-04-26 16:41:02,455 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:41:02,455 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 53479 states and 71694 transitions. [2025-04-26 16:41:02,683 INFO L131 ngComponentsAnalysis]: Automaton has 46 accepting balls. 1380 [2025-04-26 16:41:02,899 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 53479 states to 35055 states and 46485 transitions. [2025-04-26 16:41:02,899 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10425 [2025-04-26 16:41:02,907 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11206 [2025-04-26 16:41:02,907 INFO L74 IsDeterministic]: Start isDeterministic. Operand 35055 states and 46485 transitions. [2025-04-26 16:41:02,907 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:41:02,907 INFO L218 hiAutomatonCegarLoop]: Abstraction has 35055 states and 46485 transitions. [2025-04-26 16:41:02,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35055 states and 46485 transitions. [2025-04-26 16:41:03,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35055 to 30557. [2025-04-26 16:41:03,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30557 states, 30557 states have (on average 1.3359622999640017) internal successors, (in total 40823), 30556 states have internal predecessors, (40823), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:41:03,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30557 states to 30557 states and 40823 transitions. [2025-04-26 16:41:03,241 INFO L240 hiAutomatonCegarLoop]: Abstraction has 30557 states and 40823 transitions. [2025-04-26 16:41:03,241 INFO L438 stractBuchiCegarLoop]: Abstraction has 30557 states and 40823 transitions. [2025-04-26 16:41:03,241 INFO L340 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2025-04-26 16:41:03,241 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30557 states and 40823 transitions. [2025-04-26 16:41:03,315 INFO L131 ngComponentsAnalysis]: Automaton has 46 accepting balls. 1380 [2025-04-26 16:41:03,316 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:41:03,316 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:41:03,317 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:41:03,317 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:41:03,319 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[926] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[859] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[890] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[742] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[701] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[856] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[731] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[927] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[872] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[838] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[930] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[851] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[724] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[865] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[709] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[751] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[887] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[697] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[936] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[714] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[904] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[781] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[827] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[713] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[693] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[863] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[705] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[739] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[873] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[850] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[900] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[836] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[819] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[802] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[733] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[875] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[866] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[869] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[864] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[835] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[711] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[706] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[917] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[913] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[844] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[758] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[912] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[919] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[728] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[794] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[941] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[719] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[803] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[899] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[918] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[806] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[815] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[920] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[824] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[717] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[841] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[839] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[729] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[858] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[723] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[715] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[787] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[755] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[780] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[909] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[892] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[690] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[923] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[883] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[888] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[779] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[757] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[720] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[831] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[880] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[798] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[767] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[882] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[893] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[898] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[906] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[708] L172-12-->L173-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[852] L173-3-->L173-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[771] L173-4-->L173-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|))) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_14|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_13|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} AuxVars[] AssignedVars[#memory_int]" "[684] L173-5-->L172-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[901] L172-9-->L172-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[877] L172-10-->L172-11: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[805] L172-11-->L172-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[708] L172-12-->L173-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[852] L173-3-->L173-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[771] L173-4-->L173-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|))) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_14|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_13|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} AuxVars[] AssignedVars[#memory_int]" "[684] L173-5-->L172-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[901] L172-9-->L172-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[877] L172-10-->L172-11: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[805] L172-11-->L172-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[707] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[788] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[750] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[718] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[808] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[885] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[886] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[807] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[734] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[743] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[721] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[769] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[925] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[740] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[764] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[704] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[911] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[712] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[702] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[744] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[876] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[770] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[726] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[782] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[786] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[816] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[829] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[818] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[736] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[889] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[685] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[825] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[823] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[689] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[698] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[894] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[687] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[730] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[716] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[842] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[689] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[698] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[894] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[687] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[730] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[716] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[842] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[688] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[696] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[940] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[774] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[790] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[934] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[801] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[766] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[908] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[821] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[768] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[759] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[849] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[840] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[775] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[924] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[809] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1003] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[811] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[921] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[860] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[727] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[907] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[997] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[700] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[878] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[804] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[785] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[853] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1000] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[992] L117-->L118: Formula: (= v_~client_state~0_3 1) InVars {~client_state~0=v_~client_state~0_3} OutVars{~client_state~0=v_~client_state~0_3} AuxVars[] AssignedVars[]" "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[959] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[976] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[970] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[977] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[979] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[971] L87-1-->L87-4: Formula: (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_7| 256) 0) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[]" "[973] L87-4-->L87-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[967] L87-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_1| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_1|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset]" "[969] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[961] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[960] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[962] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[964] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[994] L118-->L117-1: Formula: (let ((.cse1 (* v_~client_front~0_31 4))) (let ((.cse0 (+ v_~client~0.offset_23 .cse1))) (and (= (+ v_~client_front~0_31 1) v_~client_front~0_30) (= v_~client_state~0_16 0) (<= 0 .cse0) (= (select |v_#valid_109| v_~client~0.base_23) 1) (not (= (ite (and (<= 0 v_~client_front~0_31) (< v_~client_back~0_40 v_~client_size~0_14) (< v_~client_front~0_31 v_~client_back~0_40)) 1 0) 0)) (<= (+ v_~client~0.offset_23 4 .cse1) (select |v_#length_108| v_~client~0.base_23)) (= v_~safe~0_56 (ite (= (ite (= (select (select |v_#memory_int_105| v_~client~0.base_23) .cse0) v_~ok~0_45) 1 0) 0) 0 1))))) InVars {~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, ~client_front~0=v_~client_front~0_31, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~client_front~0=v_~client_front~0_30, ~safe~0=v_~safe~0_56, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_16, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork1_#t~mem18#1, ~client_state~0, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[992] L117-->L118: Formula: (= v_~client_state~0_3 1) InVars {~client_state~0=v_~client_state~0_3} OutVars{~client_state~0=v_~client_state~0_3} AuxVars[] AssignedVars[]" "[994] L118-->L117-1: Formula: (let ((.cse1 (* v_~client_front~0_31 4))) (let ((.cse0 (+ v_~client~0.offset_23 .cse1))) (and (= (+ v_~client_front~0_31 1) v_~client_front~0_30) (= v_~client_state~0_16 0) (<= 0 .cse0) (= (select |v_#valid_109| v_~client~0.base_23) 1) (not (= (ite (and (<= 0 v_~client_front~0_31) (< v_~client_back~0_40 v_~client_size~0_14) (< v_~client_front~0_31 v_~client_back~0_40)) 1 0) 0)) (<= (+ v_~client~0.offset_23 4 .cse1) (select |v_#length_108| v_~client~0.base_23)) (= v_~safe~0_56 (ite (= (ite (= (select (select |v_#memory_int_105| v_~client~0.base_23) .cse0) v_~ok~0_45) 1 0) 0) 0 1))))) InVars {~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, ~client_front~0=v_~client_front~0_31, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~client_front~0=v_~client_front~0_30, ~safe~0=v_~safe~0_56, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_16, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork1_#t~mem18#1, ~client_state~0, thread3Thread1of1ForFork1_#t~post19#1]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[985] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[991] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[986] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" [2025-04-26 16:41:03,320 INFO L754 eck$LassoCheckResult]: Loop: "[955] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[956] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[958] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[959] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[961] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[957] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[960] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[962] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[964] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[949] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" [2025-04-26 16:41:03,320 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:03,320 INFO L85 PathProgramCache]: Analyzing trace with hash -2142594357, now seen corresponding path program 1 times [2025-04-26 16:41:03,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:03,320 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1980259288] [2025-04-26 16:41:03,320 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:41:03,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:03,329 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-04-26 16:41:03,339 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-04-26 16:41:03,340 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:03,340 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:41:03,900 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 21 proven. 24 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2025-04-26 16:41:03,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:41:03,900 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1980259288] [2025-04-26 16:41:03,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1980259288] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:41:03,900 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2100540891] [2025-04-26 16:41:03,900 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:41:03,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:41:03,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:41:03,903 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:41:03,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (181)] Waiting until timeout for monitored process [2025-04-26 16:41:04,039 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-04-26 16:41:04,086 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-04-26 16:41:04,087 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:04,087 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:41:04,089 INFO L256 TraceCheckSpWp]: Trace formula consists of 645 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 16:41:04,091 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:41:04,250 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 18 proven. 5 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2025-04-26 16:41:04,250 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:41:04,700 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 17 proven. 6 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2025-04-26 16:41:04,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2100540891] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:41:04,701 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:41:04,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 4, 5] total 20 [2025-04-26 16:41:04,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800135743] [2025-04-26 16:41:04,701 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:41:04,701 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 16:41:04,702 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:04,702 INFO L85 PathProgramCache]: Analyzing trace with hash 703484929, now seen corresponding path program 3 times [2025-04-26 16:41:04,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:04,702 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239687299] [2025-04-26 16:41:04,702 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:41:04,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:04,705 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 30 statements into 4 equivalence classes. [2025-04-26 16:41:04,708 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 16:41:04,708 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-26 16:41:04,708 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:04,708 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:41:04,709 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-04-26 16:41:04,711 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 16:41:04,711 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:04,711 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:04,713 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:41:05,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:41:05,023 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-26 16:41:05,023 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2025-04-26 16:41:05,024 INFO L87 Difference]: Start difference. First operand 30557 states and 40823 transitions. cyclomatic complexity: 10380 Second operand has 20 states, 20 states have (on average 30.3) internal successors, (in total 606), 20 states have internal predecessors, (606), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:41:05,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:41:05,530 INFO L93 Difference]: Finished difference Result 1405 states and 1540 transitions. [2025-04-26 16:41:05,530 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1405 states and 1540 transitions. [2025-04-26 16:41:05,533 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2025-04-26 16:41:05,533 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1405 states to 0 states and 0 transitions. [2025-04-26 16:41:05,533 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2025-04-26 16:41:05,533 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2025-04-26 16:41:05,533 INFO L74 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2025-04-26 16:41:05,533 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2025-04-26 16:41:05,533 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-04-26 16:41:05,534 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-04-26 16:41:05,534 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-26 16:41:05,534 INFO L438 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-04-26 16:41:05,534 INFO L340 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2025-04-26 16:41:05,534 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2025-04-26 16:41:05,534 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2025-04-26 16:41:05,534 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2025-04-26 16:41:05,547 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Ended with exit code 0 [2025-04-26 16:41:05,548 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.04 04:41:05 BoogieIcfgContainer [2025-04-26 16:41:05,548 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2025-04-26 16:41:05,548 INFO L158 Benchmark]: Toolchain (without parser) took 82848.48ms. Allocated memory was 125.8MB in the beginning and 897.6MB in the end (delta: 771.8MB). Free memory was 87.3MB in the beginning and 183.4MB in the end (delta: -96.0MB). Peak memory consumption was 674.0MB. Max. memory is 8.0GB. [2025-04-26 16:41:05,548 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 155.2MB. Free memory is still 84.5MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-26 16:41:05,549 INFO L158 Benchmark]: CACSL2BoogieTranslator took 255.94ms. Allocated memory is still 125.8MB. Free memory was 87.3MB in the beginning and 72.4MB in the end (delta: 14.9MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-26 16:41:05,549 INFO L158 Benchmark]: Boogie Procedure Inliner took 44.82ms. Allocated memory is still 125.8MB. Free memory was 72.4MB in the beginning and 69.4MB in the end (delta: 3.0MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-26 16:41:05,549 INFO L158 Benchmark]: Boogie Preprocessor took 37.60ms. Allocated memory is still 125.8MB. Free memory was 69.4MB in the beginning and 67.3MB in the end (delta: 2.1MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-26 16:41:05,549 INFO L158 Benchmark]: RCFGBuilder took 774.77ms. Allocated memory is still 125.8MB. Free memory was 67.3MB in the beginning and 76.8MB in the end (delta: -9.5MB). Peak memory consumption was 52.3MB. Max. memory is 8.0GB. [2025-04-26 16:41:05,549 INFO L158 Benchmark]: BuchiAutomizer took 81731.73ms. Allocated memory was 125.8MB in the beginning and 897.6MB in the end (delta: 771.8MB). Free memory was 76.8MB in the beginning and 183.4MB in the end (delta: -106.6MB). Peak memory consumption was 663.7MB. Max. memory is 8.0GB. [2025-04-26 16:41:05,550 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.15ms. Allocated memory is still 155.2MB. Free memory is still 84.5MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 255.94ms. Allocated memory is still 125.8MB. Free memory was 87.3MB in the beginning and 72.4MB in the end (delta: 14.9MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 44.82ms. Allocated memory is still 125.8MB. Free memory was 72.4MB in the beginning and 69.4MB in the end (delta: 3.0MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 37.60ms. Allocated memory is still 125.8MB. Free memory was 69.4MB in the beginning and 67.3MB in the end (delta: 2.1MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * RCFGBuilder took 774.77ms. Allocated memory is still 125.8MB. Free memory was 67.3MB in the beginning and 76.8MB in the end (delta: -9.5MB). Peak memory consumption was 52.3MB. Max. memory is 8.0GB. * BuchiAutomizer took 81731.73ms. Allocated memory was 125.8MB in the beginning and 897.6MB in the end (delta: 771.8MB). Free memory was 76.8MB in the beginning and 183.4MB in the end (delta: -106.6MB). Peak memory consumption was 663.7MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Unknown variable: ~arr~0!offset - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Unknown variable: #length - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Cannot backtranslate array access to array IdentifierExpression[#length,GLOBAL] - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Unknown variable: ~arr~0!offset - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Unknown variable: #length - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Cannot backtranslate array access to array IdentifierExpression[#length,GLOBAL] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 81.6s and 28 iterations. TraceHistogramMax:6. Analysis of lassos took 57.0s. Construction of modules took 1.4s. Büchi inclusion checks took 17.0s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 26. Automata minimization 7.5s AutomataMinimizationTime, 26 MinimizatonAttempts, 62574 StatesRemovedByMinimization, 26 NontrivialMinimizations. Non-live state removal took 6.0s Buchi closure took 0.4s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [5, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 10/10 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 8326 SdHoareTripleChecker+Valid, 1.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8321 mSDsluCounter, 18812 SdHoareTripleChecker+Invalid, 1.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 12982 mSDsCounter, 151 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2798 IncrementalHoareTripleChecker+Invalid, 2949 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 151 mSolverCounterUnsat, 5830 mSDtfsCounter, 2798 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI5 SFLT0 conc14 concLT0 SILN1 SILU2 SILI0 SILT0 lasso5 LassoPreprocessingBenchmarks: Lassos: inital371 mio100 ax116 hnf100 lsp71 ukn67 mio100 lsp33 div205 bol100 ite100 ukn100 eq143 hnf94 smp65 dnf206 smp81 tf100 neg100 sie116 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 40ms VariablesStem: 5 VariablesLoop: 3 DisjunctsStem: 1 DisjunctsLoop: 3 SupportingInvariants: 6 MotzkinApplications: 30 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 1.4s InitialAbstraction: Time to compute Ample Reduction [ms]: 1416, Number of transitions in reduction automaton: 15538, Number of states in reduction automaton: 8499, Underlying: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 27 terminating modules (22 trivial, 5 deterministic, 0 nondeterministic). One deterministic module has affine ranking function null and consists of 6 locations. One deterministic module has affine ranking function (size + ((long long) -1 * i)) and consists of 6 locations. One deterministic module has affine ranking function null and consists of 6 locations. One deterministic module has affine ranking function (client_size + ((long long) -1 * client_front)) and consists of 3 locations. One deterministic module has affine ranking function (manager_size + ((long long) -1 * manager_back)) and consists of 3 locations. 22 modules have a trivial ranking function, the largest among these consists of 25 locations. - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2025-04-26 16:41:05,567 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (181)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:05,768 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Ended with exit code 0 [2025-04-26 16:41:05,969 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:06,168 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:06,372 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Ended with exit code 0 [2025-04-26 16:41:06,574 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Forceful destruction successful, exit code 0 [2025-04-26 16:41:06,777 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request...