/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-2.wvr-bad.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.ample-buchi-a4216cd-m [2025-04-26 16:39:43,569 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-26 16:39:43,624 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/settings/gemcutter/Termination.epf [2025-04-26 16:39:43,627 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-26 16:39:43,629 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-26 16:39:43,629 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:43,629 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2025-04-26 16:39:43,651 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-26 16:39:43,652 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-26 16:39:43,653 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-26 16:39:43,654 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-26 16:39:43,654 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-26 16:39:43,654 INFO L153 SettingsManager]: * Use SBE=true [2025-04-26 16:39:43,654 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2025-04-26 16:39:43,654 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2025-04-26 16:39:43,654 INFO L153 SettingsManager]: * Use old map elimination=false [2025-04-26 16:39:43,654 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2025-04-26 16:39:43,654 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2025-04-26 16:39:43,655 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2025-04-26 16:39:43,655 INFO L153 SettingsManager]: * Automaton type for concurrent programs=PARTIAL_ORDER_BA [2025-04-26 16:39:43,655 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-26 16:39:43,655 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2025-04-26 16:39:43,655 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-26 16:39:43,655 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-26 16:39:43,655 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-26 16:39:43,655 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-26 16:39:43,655 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2025-04-26 16:39:43,655 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2025-04-26 16:39:43,655 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2025-04-26 16:39:43,655 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-26 16:39:43,655 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-26 16:39:43,655 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2025-04-26 16:39:43,655 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-26 16:39:43,656 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-26 16:39:43,656 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-26 16:39:43,656 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 [2025-04-26 16:39:43,656 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-26 16:39:43,656 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-26 16:39:43,656 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-26 16:39:43,656 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-26 16:39:43,656 INFO L153 SettingsManager]: * Use conditional POR in concurrent analysis=false [2025-04-26 16:39:43,656 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2025-04-26 16:39:43,656 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR [2025-04-26 16:39:43,872 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-26 16:39:43,879 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-26 16:39:43,882 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-26 16:39:43,883 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-26 16:39:43,884 INFO L274 PluginConnector]: CDTParser initialized [2025-04-26 16:39:43,886 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-commit-2.wvr-bad.c [2025-04-26 16:39:45,122 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/3d165153e/8214827e1b3d4377a530ea947f840558/FLAG4a37b1264 [2025-04-26 16:39:45,321 INFO L389 CDTParser]: Found 1 translation units. [2025-04-26 16:39:45,321 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-2.wvr-bad.c [2025-04-26 16:39:45,330 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/3d165153e/8214827e1b3d4377a530ea947f840558/FLAG4a37b1264 [2025-04-26 16:39:47,224 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/3d165153e/8214827e1b3d4377a530ea947f840558 [2025-04-26 16:39:47,226 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-26 16:39:47,227 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-26 16:39:47,228 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-26 16:39:47,228 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-26 16:39:47,233 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-26 16:39:47,233 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:39:47" (1/1) ... [2025-04-26 16:39:47,234 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@46619668 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:47, skipping insertion in model container [2025-04-26 16:39:47,234 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:39:47" (1/1) ... [2025-04-26 16:39:47,250 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-26 16:39:47,437 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-2.wvr-bad.c[6687,6700] [2025-04-26 16:39:47,448 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:39:47,458 INFO L200 MainTranslator]: Completed pre-run [2025-04-26 16:39:47,500 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-2.wvr-bad.c[6687,6700] [2025-04-26 16:39:47,502 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:39:47,512 INFO L204 MainTranslator]: Completed translation [2025-04-26 16:39:47,512 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:47 WrapperNode [2025-04-26 16:39:47,513 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-26 16:39:47,513 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-26 16:39:47,513 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-26 16:39:47,513 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-26 16:39:47,522 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:47" (1/1) ... [2025-04-26 16:39:47,533 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:47" (1/1) ... [2025-04-26 16:39:47,572 INFO L138 Inliner]: procedures = 25, calls = 73, calls flagged for inlining = 27, calls inlined = 33, statements flattened = 431 [2025-04-26 16:39:47,572 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-26 16:39:47,573 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-26 16:39:47,573 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-26 16:39:47,573 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-26 16:39:47,580 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:47" (1/1) ... [2025-04-26 16:39:47,580 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:47" (1/1) ... [2025-04-26 16:39:47,586 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:47" (1/1) ... [2025-04-26 16:39:47,587 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:47" (1/1) ... [2025-04-26 16:39:47,602 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:47" (1/1) ... [2025-04-26 16:39:47,603 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:47" (1/1) ... [2025-04-26 16:39:47,612 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:47" (1/1) ... [2025-04-26 16:39:47,616 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:47" (1/1) ... [2025-04-26 16:39:47,619 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:47" (1/1) ... [2025-04-26 16:39:47,626 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-26 16:39:47,627 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-26 16:39:47,627 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-26 16:39:47,627 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-26 16:39:47,630 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:47" (1/1) ... [2025-04-26 16:39:47,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 [2025-04-26 16:39:47,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:47,659 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:47,662 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:47,680 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-26 16:39:47,680 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-26 16:39:47,680 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-26 16:39:47,680 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-26 16:39:47,680 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-26 16:39:47,680 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-26 16:39:47,680 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-26 16:39:47,680 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2025-04-26 16:39:47,680 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2025-04-26 16:39:47,680 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-04-26 16:39:47,680 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-04-26 16:39:47,680 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-26 16:39:47,680 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-26 16:39:47,680 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-26 16:39:47,680 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-26 16:39:47,680 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-26 16:39:47,680 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-04-26 16:39:47,682 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:47,758 INFO L234 CfgBuilder]: Building ICFG [2025-04-26 16:39:47,759 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-26 16:39:48,211 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-26 16:39:48,212 INFO L283 CfgBuilder]: Performing block encoding [2025-04-26 16:39:48,412 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-26 16:39:48,413 INFO L312 CfgBuilder]: Removed 4 assume(true) statements. [2025-04-26 16:39:48,413 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:39:48 BoogieIcfgContainer [2025-04-26 16:39:48,413 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-26 16:39:48,414 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2025-04-26 16:39:48,414 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2025-04-26 16:39:48,419 INFO L274 PluginConnector]: BuchiAutomizer initialized [2025-04-26 16:39:48,420 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:39:48,421 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.04 04:39:47" (1/3) ... [2025-04-26 16:39:48,422 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7148f5d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:39:48, skipping insertion in model container [2025-04-26 16:39:48,422 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:39:48,422 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:39:47" (2/3) ... [2025-04-26 16:39:48,422 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7148f5d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:39:48, skipping insertion in model container [2025-04-26 16:39:48,422 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:39:48,422 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:39:48" (3/3) ... [2025-04-26 16:39:48,423 INFO L376 chiAutomizerObserver]: Analyzing ICFG popl20-bad-commit-2.wvr-bad.c [2025-04-26 16:39:48,493 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2025-04-26 16:39:48,523 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:39:48,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:39:48,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:39:48,526 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:48,528 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:48,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 324 places, 348 transitions, 724 flow [2025-04-26 16:39:48,699 INFO L116 PetriNetUnfolderBase]: 33/340 cut-off events. [2025-04-26 16:39:48,700 INFO L117 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-04-26 16:39:48,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 357 conditions, 340 events. 33/340 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 250 event pairs, 0 based on Foata normal form. 0/306 useless extension candidates. Maximal degree in co-relation 310. Up to 8 conditions per place. [2025-04-26 16:39:48,709 INFO L82 GeneralOperation]: Start removeDead. Operand has 324 places, 348 transitions, 724 flow [2025-04-26 16:39:48,718 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 320 places, 340 transitions, 704 flow [2025-04-26 16:39:48,719 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 320 places, 340 transitions, 704 flow [2025-04-26 16:39:48,726 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:39:49,068 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1411#[L148, L133, L199-5, thread1EXIT, thread2EXIT]true [2025-04-26 16:39:49,069 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2111#[L133, L199-5, L154, thread1EXIT, thread2EXIT]true [2025-04-26 16:39:49,099 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 1407#[thread2EXIT, L133, L154, thread1EXIT, L199-4]true [2025-04-26 16:39:49,238 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 2855#[thread3EXIT, L104, L154, thread1EXIT, L199-4]true [2025-04-26 16:39:49,309 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 3899#[L124-3, L199-5, thread1EXIT, thread2FINAL, L154-1]true [2025-04-26 16:39:49,324 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 3895#[L154-1, L199-4, L124-3, thread1EXIT, thread2FINAL]true [2025-04-26 16:39:49,389 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 5541#[L126, L104, L199-5, thread4EXIT, thread1EXIT]true [2025-04-26 16:39:49,402 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 5589#[L102-3, L199-5, thread4EXIT, thread1EXIT, L132-1]true [2025-04-26 16:39:49,425 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 6403#[thread4FINAL, L102-3, L133, L200, thread1EXIT]true [2025-04-26 16:39:49,438 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 6513#[L200-1, L102-3, thread4FINAL, L132-1]true [2025-04-26 16:39:49,457 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 6405#[L146-6, L200-1, L102-3, L133]true [2025-04-26 16:39:49,471 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 6933#[thread4FINAL, L102-3, L199-5, L133, thread1EXIT]true [2025-04-26 16:39:49,482 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 6187#[L132-1, L102-3, L199-5, thread1EXIT, L146-6]true [2025-04-26 16:39:49,506 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7451#[L104, thread4EXIT, thread1EXIT, L199-4, L126]true [2025-04-26 16:39:49,509 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7465#[L102-3, thread4EXIT, thread1EXIT, L132-1, L199-4]true [2025-04-26 16:39:49,590 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 8911#[L200-1, L126, L146-4, L110]true [2025-04-26 16:39:49,629 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9181#[L146-1, L200-1, L102-3, L132-1]true [2025-04-26 16:39:49,641 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 8351#[L200-1, L124-1, L110, L154-1]true [2025-04-26 16:39:49,652 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 8593#[L133, L200-1, L155, L110]true [2025-04-26 16:39:49,655 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 8419#[L154-1, L200-1, L110, L124-3]true [2025-04-26 16:39:49,657 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7871#[L200-1, L148, L126, L110]true [2025-04-26 16:39:49,657 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7837#[L200-1, L148, L111, L132]true [2025-04-26 16:39:49,803 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 11031#[L154-1, L124, L200, L110, thread1EXIT]true [2025-04-26 16:39:49,812 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 10251#[L146-3, L132, L111, L200, thread1EXIT]true [2025-04-26 16:39:49,814 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9909#[L148, L132, L200, L110, thread1EXIT]true [2025-04-26 16:39:49,850 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 7669#[L148, L133, L104, L199-5, thread1EXIT]true [2025-04-26 16:39:49,868 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 12793#[L126, L199-5, L146-4, L110, thread1EXIT]true [2025-04-26 16:39:49,899 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 13063#[L102-3, L199-5, L146-1, thread1EXIT, L132-1]true [2025-04-26 16:39:49,908 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 12241#[L154-1, L199-5, L110, thread1EXIT, L124-1]true [2025-04-26 16:39:49,916 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 12483#[L155, L133, L199-5, L110, thread1EXIT]true [2025-04-26 16:39:49,918 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 12309#[L154-1, L124-3, L199-5, L110, thread1EXIT]true [2025-04-26 16:39:49,919 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 11761#[L148, L126, L199-5, L110, thread1EXIT]true [2025-04-26 16:39:49,920 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 11727#[L148, L199-5, L132, L111, thread1EXIT]true [2025-04-26 16:39:49,945 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 14305#[L126, L155, L111, thread1EXIT, L199-4]true [2025-04-26 16:39:49,945 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 14381#[L155, L132, L111, thread1EXIT, L199-4]true [2025-04-26 16:39:49,950 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 14303#[L199-4, L111, L154, thread1EXIT, L126]true [2025-04-26 16:39:49,958 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 14535#[L126, L146-4, L110, thread1EXIT, L199-4]true [2025-04-26 16:39:49,959 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 13631#[L148, L199-4, L133, L111, thread1EXIT]true [2025-04-26 16:39:49,995 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15045#[L102-3, L146-1, thread1EXIT, L132-1, L199-4]true [2025-04-26 16:39:50,006 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 14709#[L133, L154, L110, thread1EXIT, L199-4]true [2025-04-26 16:39:50,011 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 14211#[L154-1, L124-3, L110, thread1EXIT, L199-4]true [2025-04-26 16:39:50,035 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 13677#[L148, L132, L111, thread1EXIT, L199-4]true [2025-04-26 16:39:50,037 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 4965#[L199-3, thread1EXIT, L111, L132]true [2025-04-26 16:39:50,046 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15715#[thread1EXIT, L199-2, L111, L132]true [2025-04-26 16:39:50,054 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15951#[thread1EXIT, L199-1, L111, L132]true [2025-04-26 16:39:50,062 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16187#[thread1EXIT, L199, L111, L132]true [2025-04-26 16:39:50,070 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16423#[thread1EXIT, L198-5, L111, L132]true [2025-04-26 16:39:50,082 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 3715#[thread1EXIT, L198-4, L111, L132]true [2025-04-26 16:39:50,179 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17387#[thread2EXIT, thread3EXIT, L154, L61, L199-4]true [2025-04-26 16:39:50,252 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 19037#[thread2EXIT, thread3FINAL, L88-1, L154, L199-4]true [2025-04-26 16:39:50,370 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 21601#[thread4FINAL, L124-3, L199-5, L88-1, thread2EXIT]true [2025-04-26 16:39:50,479 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 25233#[L148, L82, L133, L200, thread2EXIT]true [2025-04-26 16:39:50,479 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 25325#[L82, L133, L200, L154, thread2EXIT]true [2025-04-26 16:39:50,503 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 24097#[L154-1, L124-3, L200, L61, thread2EXIT]true [2025-04-26 16:39:50,574 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 26689#[L133, L88, L200, L154, thread2EXIT]true [2025-04-26 16:39:50,622 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 26373#[L52-4, L124-3, L146-2, L200, thread2EXIT]true [2025-04-26 16:39:50,631 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 24949#[L146-3, L124-3, L52, L200, thread2EXIT]true [2025-04-26 16:39:50,645 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 24843#[thread2EXIT, L75, L200, L154, L126]true [2025-04-26 16:39:50,646 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 24751#[L155, L124-3, L67, L200, thread2EXIT]true [2025-04-26 16:39:50,647 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 24265#[thread2EXIT, L155, L132, L54, L200]true [2025-04-26 16:39:50,737 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 29399#[L148, thread2EXIT, L82, L133, L199-5]true [2025-04-26 16:39:50,738 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 29489#[L82, L133, L199-5, L154, thread2EXIT]true [2025-04-26 16:39:50,835 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 29591#[thread2EXIT, L52-4, L124-3, L199-5, L146-2]true [2025-04-26 16:39:50,845 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 28319#[L146-3, L124-3, L199-5, L52, thread2EXIT]true [2025-04-26 16:39:50,853 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 28127#[L154-1, L199-5, L132, L60, thread2EXIT]true [2025-04-26 16:39:50,859 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 28213#[thread2EXIT, L126, L199-5, L75, L154]true [2025-04-26 16:39:50,860 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 28121#[L155, L124-3, L67, L199-5, thread2EXIT]true [2025-04-26 16:39:50,861 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 27637#[L155, L199-5, L132, L54, thread2EXIT]true [2025-04-26 16:39:50,890 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 31343#[L148, L199-4, L126, L75, thread2EXIT]true [2025-04-26 16:39:50,935 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 32721#[L148, thread2EXIT, L82, L133, L199-4]true [2025-04-26 16:39:50,935 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 32811#[L82, thread2EXIT, L133, L154, L199-4]true [2025-04-26 16:39:50,959 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 33383#[L126, L89, L154, L199-4, thread2EXIT]true [2025-04-26 16:39:51,037 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 32419#[L124-2, L154-1, L199-4, L67, thread2EXIT]true [2025-04-26 16:39:51,040 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 31849#[L124-2, L199-4, thread2EXIT, L52, L154]true [2025-04-26 16:39:51,042 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 31469#[L155, L199-4, L132, L54, thread2EXIT]true [2025-04-26 16:39:51,042 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 31297#[L148, thread2EXIT, L132, L60, L199-4]true [2025-04-26 16:39:51,043 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 23931#[thread2EXIT, L133, L54, L154, L199-4]true [2025-04-26 16:39:51,099 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 20221#[L61, L198-4, L132, thread2EXIT]true [2025-04-26 16:39:51,149 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 37009#[thread3EXIT, L88-1, L154, thread2FINAL, L199-4]true [2025-04-26 16:39:51,215 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 40433#[thread4FINAL, L124-3, L200, L88-1, thread2FINAL]true [2025-04-26 16:39:51,216 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 40437#[L124-3, L200, L88-1, thread2FINAL, thread4EXIT]true [2025-04-26 16:39:51,477 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 44019#[L155, L132, L54, L200, thread2FINAL]true [2025-04-26 16:39:51,478 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 43939#[L155, L133, L200, thread2FINAL, L60]true [2025-04-26 16:39:51,669 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 48917#[L124-2, L67, L199-5, L146-2, thread2FINAL]true [2025-04-26 16:39:51,788 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 52591#[L74, L124-3, L146-1, thread2FINAL, L199-4]true [2025-04-26 16:39:51,821 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 51423#[L124-2, L146-2, L52, thread2FINAL, L199-4]true [2025-04-26 16:39:51,823 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 50399#[L148, L132, L54, thread2FINAL, L199-4]true [2025-04-26 16:39:51,823 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 43503#[L133, L154, thread2FINAL, L61, L199-4]true [2025-04-26 16:39:51,840 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 39779#[thread2FINAL, L199, L124-3, L88-1]true [2025-04-26 16:39:51,844 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 39647#[thread2FINAL, L198-5, L88-1, L124-3]true [2025-04-26 16:39:51,907 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 56235#[thread1FINAL, thread3EXIT, L102-3, L199-5, L154-1]true [2025-04-26 16:39:51,973 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 56887#[L154-1, L52-6, thread3EXIT, L102-3, L199-5]true [2025-04-26 16:39:52,042 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 58653#[thread4FINAL, thread3EXIT, L102-3, L199-5, L88-1]true [2025-04-26 16:39:52,147 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 60853#[L148, thread3EXIT, L75, L111, L200]true [2025-04-26 16:39:52,163 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 61059#[thread3EXIT, L111, L200, L154, L88-1]true [2025-04-26 16:39:52,264 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 62933#[thread3EXIT, L111, L200, L89, L154]true [2025-04-26 16:39:52,264 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 62753#[L67, thread3EXIT, L146-2, L200, L110-1]true [2025-04-26 16:39:52,274 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 61413#[L155, thread3EXIT, L75, L200, L110]true [2025-04-26 16:39:52,275 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 61351#[L155, L67, thread3EXIT, L102-3, L200]true [2025-04-26 16:39:52,276 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 61119#[L155, thread3EXIT, L54, L200, L110]true [2025-04-26 16:39:52,298 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 64757#[L148, L82, thread3EXIT, L199-5, L111]true [2025-04-26 16:39:52,298 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 64851#[L82, thread3EXIT, L199-5, L111, L154]true [2025-04-26 16:39:52,316 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 64085#[thread3EXIT, L199-5, L111, L154, L88-1]true [2025-04-26 16:39:52,403 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 66059#[L146-3, thread3EXIT, L102-3, L199-5, L67]true [2025-04-26 16:39:52,446 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 64145#[L155, thread3EXIT, L199-5, L54, L110]true [2025-04-26 16:39:52,475 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 57737#[L154-1, L199-4, thread3EXIT, L102-3, L75]true [2025-04-26 16:39:52,534 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 67183#[L148, L82, thread3EXIT, L111, L199-4]true [2025-04-26 16:39:52,548 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 69235#[thread3EXIT, L104, L89, L154, L199-4]true [2025-04-26 16:39:52,594 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 68981#[L52-4, thread3EXIT, L102-3, L199-4, L154-1]true [2025-04-26 16:39:52,611 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 67853#[L199-4, thread3EXIT, L154, L110, L60]true [2025-04-26 16:39:52,621 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 67151#[L148, L67, thread3EXIT, L102-3, L199-4]true [2025-04-26 16:39:52,623 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 67011#[L148, thread3EXIT, L54, L110, L199-4]true [2025-04-26 16:39:52,623 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 60841#[thread3EXIT, L75, L111, L154, L199-4]true [2025-04-26 16:39:52,631 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 56065#[L199-3, L61, thread3EXIT, L110]true [2025-04-26 16:39:52,645 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 70087#[L199-2, L61, thread3EXIT, L110]true [2025-04-26 16:39:52,658 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 70461#[L199-1, L61, thread3EXIT, L110]true [2025-04-26 16:39:52,671 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 70835#[L61, L199, thread3EXIT, L110]true [2025-04-26 16:39:52,685 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 71209#[L198-5, L61, thread3EXIT, L110]true [2025-04-26 16:39:52,698 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 71583#[L61, L198-4, thread3EXIT, L110]true [2025-04-26 16:39:52,758 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 72575#[thread1FINAL, L126, L110, L146-6, L199-4]true [2025-04-26 16:39:52,870 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 75617#[thread1FINAL, L146-3, L133, L200, L110]true [2025-04-26 16:39:52,873 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 75447#[thread1FINAL, L126, L200, L154, L110]true [2025-04-26 16:39:52,931 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 78041#[thread1FINAL, L199-5, L132, L146-1, L110]true [2025-04-26 16:39:52,935 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 77531#[thread1FINAL, L154-1, L199-5, L110, L124-1]true [2025-04-26 16:39:52,936 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 77177#[thread1FINAL, L146-3, L133, L199-5, L110]true [2025-04-26 16:39:52,940 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 76831#[thread1FINAL, L199-5, L154, L110, L126]true [2025-04-26 16:39:52,981 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 79833#[thread1FINAL, L102-3, L146-1, L132-1, L199-4]true [2025-04-26 16:39:52,982 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 79741#[thread1FINAL, L146, L102-3, L124-1, L199-4]true [2025-04-26 16:39:52,999 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 79403#[thread1FINAL, L146-2, L132, L110, L199-4]true [2025-04-26 16:39:53,007 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 79069#[thread1FINAL, L124-2, L154-1, L110, L199-4]true [2025-04-26 16:39:53,007 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 74575#[thread1FINAL, L148, L126, L110, L199-4]true [2025-04-26 16:39:53,008 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 74523#[thread1FINAL, L126, L111, L154, L199-4]true [2025-04-26 16:39:53,064 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 80593#[L126, L110, L146-6, L199-4, L52-6]true [2025-04-26 16:39:53,120 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 83635#[L146-3, L133, L200, L110, L52-6]true [2025-04-26 16:39:53,123 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 83465#[L126, L200, L154, L110, L52-6]true [2025-04-26 16:39:53,181 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 86059#[L199-5, L132, L146-1, L110, L52-6]true [2025-04-26 16:39:53,185 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 85549#[L154-1, L199-5, L110, L124-1, L52-6]true [2025-04-26 16:39:53,187 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 85195#[L52-6, L146-3, L133, L199-5, L110]true [2025-04-26 16:39:53,190 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 84849#[L52-6, L199-5, L154, L110, L126]true [2025-04-26 16:39:53,230 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 87853#[L199-4, L52-6, L102-3, L146-1, L132-1]true [2025-04-26 16:39:53,231 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 87761#[L52-6, L146, L102-3, L124-1, L199-4]true [2025-04-26 16:39:53,248 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 87423#[L52-6, L146-2, L132, L110, L199-4]true [2025-04-26 16:39:53,256 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 87089#[L124-2, L199-4, L154-1, L110, L52-6]true [2025-04-26 16:39:53,257 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 82595#[L148, L126, L52-6, L110, L199-4]true [2025-04-26 16:39:53,257 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 82541#[L126, L52-6, L111, L154, L199-4]true [2025-04-26 16:39:53,272 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 89585#[thread3FINAL, L102-3, L200, L88-1, thread4EXIT]true [2025-04-26 16:39:53,280 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 89537#[thread4FINAL, thread3FINAL, L102-3, L199-5, L88-1]true [2025-04-26 16:39:53,282 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 89981#[thread3FINAL, L102-3, L199-5, L88-1, thread4EXIT]true [2025-04-26 16:39:53,538 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 93173#[L146-3, thread3FINAL, L102-3, L52, L200]true [2025-04-26 16:39:53,541 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 92883#[L154-1, thread3FINAL, L102-3, L54, L200]true [2025-04-26 16:39:53,653 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 96263#[L146-3, thread3FINAL, L199-5, L102-3, L52]true [2025-04-26 16:39:53,657 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 95869#[L154-1, thread3FINAL, L199-5, L52-3, L110]true [2025-04-26 16:39:53,658 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 95657#[L148, thread3FINAL, L199-5, L110, L60]true [2025-04-26 16:39:53,807 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 98899#[L155, thread3FINAL, L104, L60, L199-4]true [2025-04-26 16:39:53,808 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 98601#[L148, thread3FINAL, L110, L61, L199-4]true [2025-04-26 16:39:53,808 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 92413#[thread3FINAL, L54, L111, L154, L199-4]true [2025-04-26 16:39:53,812 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 89275#[L199-3, L102-3, thread3FINAL, L88-1]true [2025-04-26 16:39:53,817 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 88737#[L199-3, L111, L132, L88-1]true [2025-04-26 16:39:53,831 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 103079#[L102-3, thread4EXIT, L200, L88-1, L132-1]true [2025-04-26 16:39:53,843 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 104119#[L124, L102-3, thread4EXIT, L200, L61]true [2025-04-26 16:39:54,019 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 102917#[L104, L199-5, L54, thread4EXIT, L126]true [2025-04-26 16:39:54,080 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 108911#[L82, L104, L199-5, thread4EXIT, L126]true [2025-04-26 16:39:54,082 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 108943#[L82, L102-3, L199-5, thread4EXIT, L132-1]true [2025-04-26 16:39:54,128 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 107431#[L102, L67, L133, L199-5, thread4EXIT]true [2025-04-26 16:39:54,143 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 109933#[thread4FINAL, L102-3, L200, L88-1, L132-1]true [2025-04-26 16:39:54,258 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 109883#[L126, thread4FINAL, L102-3, L199-5, L88-1]true [2025-04-26 16:39:54,263 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 113273#[thread4FINAL, L102-3, L199-5, L88-1, L132-1]true [2025-04-26 16:39:54,480 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 117155#[L126, L82, L104, thread4EXIT, L199-4]true [2025-04-26 16:39:54,568 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 116949#[L199-4, L104, L75, thread4EXIT, L126]true [2025-04-26 16:39:54,673 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 117633#[L132, thread4EXIT, L110, L60, L199-4]true [2025-04-26 16:39:54,676 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 117187#[L82, L102-2, thread4EXIT, L132-1, L199-4]true [2025-04-26 16:39:54,677 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 117091#[L126, thread4EXIT, L110, L60, L199-4]true [2025-04-26 16:39:54,766 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 122177#[thread4FINAL, L102-3, L133, L75, L199-4]true [2025-04-26 16:39:54,836 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 122179#[thread4FINAL, L102-3, L133, L81, L199-4]true [2025-04-26 16:39:54,904 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 116843#[L199-4, thread4FINAL, L110, L60, L126]true [2025-04-26 16:39:54,925 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 123803#[L126, L52-4, L200, L110, L146-6]true [2025-04-26 16:39:54,992 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 125417#[L102-3, L200, L124-1, L146-6, L68]true [2025-04-26 16:39:55,015 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 125897#[L102-3, L75, L200, L146-6, L132-1]true [2025-04-26 16:39:55,042 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 126057#[L102-3, L200, L81, L146-6, L132-1]true [2025-04-26 16:39:55,076 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 125721#[L67, L133, L200, L110, L146-6]true [2025-04-26 16:39:55,106 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 123549#[L52-2, L104, L132, L200, L146-6]true [2025-04-26 16:39:55,218 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 128997#[L102-3, L199-5, L68, L146-6, L132-1]true [2025-04-26 16:39:55,259 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 129155#[L102-3, L199-5, L146-6, L132-1, L74]true [2025-04-26 16:39:55,326 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 126941#[L104, L132, L199-5, L52-3, L146-6]true [2025-04-26 16:39:55,400 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 131837#[L102-3, L132, L146-6, L61, L199-4]true [2025-04-26 16:39:55,545 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 130307#[L104, L132, L146-6, L60, L199-4]true [2025-04-26 16:39:55,546 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 102893#[L126, L54, L110, L146-6, L199-4]true [2025-04-26 16:39:55,628 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 137011#[L52-4, L133, L200, L146-4, L110]true [2025-04-26 16:39:55,820 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 136275#[L104, L132, L54, L200, L146-4]true [2025-04-26 16:39:55,825 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 134119#[L148, L104, L132, L200, L88-1]true [2025-04-26 16:39:56,598 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 146325#[L148, L133, L111, L200, L89]true [2025-04-26 16:39:56,718 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 141719#[L146-3, L132, L111, L200, L61]true [2025-04-26 16:39:56,837 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 158907#[L102-3, L75, L200, L124-1, L154]true [2025-04-26 16:39:57,171 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 146579#[L154-1, L133, L200, L89, L110]true [2025-04-26 16:39:57,186 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 154267#[L146, L132, L200, L110, L88-1]true [2025-04-26 16:39:57,382 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 158381#[L82, L146-3, L200, L124-1, L110]true [2025-04-26 16:39:57,426 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 161081#[L132, L200, L154, L81, L110]true [2025-04-26 16:39:57,620 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 156765#[L146, L124-3, L102-3, L200, L68]true [2025-04-26 16:39:57,712 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 151209#[L124-2, L148, L67, L102-3, L200]true [2025-04-26 16:39:57,879 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 163643#[L52-4, L200, L154, L110, L126]true [2025-04-26 16:39:57,882 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 163625#[L148, L132, L200, L110, L52-4]true [2025-04-26 16:39:57,884 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 140095#[L148, L52-4, L102-3, L200, L132-1]true [2025-04-26 16:39:57,885 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 136187#[L52-4, L133, L104, L200, L154]true [2025-04-26 16:39:58,084 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 157453#[L102-3, L146-2, L200, L89, L132-1]true [2025-04-26 16:39:58,090 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 157193#[L102, L67, L200, L124-1, L146]true [2025-04-26 16:39:58,132 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 156529#[L67, L200, L124-1, L154, L110-1]true [2025-04-26 16:39:58,175 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 155939#[L67, L133, L146-2, L200, L110]true [2025-04-26 16:39:58,186 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 155621#[L124-2, L67, L146-1, L200, L110]true [2025-04-26 16:39:58,212 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 154853#[L124-3, L146-3, L102-3, L75, L200]true [2025-04-26 16:39:58,213 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 154745#[L75, L146-2, L200, L110, L126]true [2025-04-26 16:39:58,214 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 154665#[L146-3, L75, L104, L132, L200]true [2025-04-26 16:39:58,216 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 154001#[L102-1, L146, L200, L132-1, L60]true [2025-04-26 16:39:58,238 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 153717#[L154-1, L132, L200, L68, L110]true [2025-04-26 16:39:58,256 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 150413#[L133, L146-2, L200, L68, L110]true [2025-04-26 16:39:58,258 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 150253#[L146-3, L200, L68, L110, L126]true [2025-04-26 16:39:58,271 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 149393#[L124-2, L102-2, L52, L200, L154]true [2025-04-26 16:39:58,286 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 148713#[L146-3, L132, L200, L89, L110]true [2025-04-26 16:39:58,289 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 146577#[L155, L133, L200, L89, L110]true [2025-04-26 16:39:58,299 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 147335#[L82, L155, L132, L200, L110]true [2025-04-26 16:39:58,301 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 147233#[L155, L67, L104, L132, L200]true [2025-04-26 16:39:58,301 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 134943#[L155, L200, L110, L132-1, L60]true [2025-04-26 16:39:58,304 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 146993#[L155, L132, L102-2, L52, L200]true [2025-04-26 16:39:58,310 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 146371#[L148, L133, L200, L89, L110]true [2025-04-26 16:39:58,333 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 141167#[L82, L146-3, L104, L132, L200]true [2025-04-26 16:39:58,335 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 140851#[L126, L67, L104, L200, L154]true [2025-04-26 16:39:58,338 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 133985#[L148, L200, L110, L132-1, L60]true [2025-04-26 16:39:58,340 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 139779#[L148, L132, L102-2, L52, L200]true [2025-04-26 16:39:58,342 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 136141#[L133, L54, L200, L154, L110]true [2025-04-26 16:39:58,344 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 135421#[L155, L124-3, L200, L110, L61]true [2025-04-26 16:39:58,347 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 134693#[L126, L155, L54, L200, L110]true [2025-04-26 16:39:58,347 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 134493#[L148, L132, L111, L200, L60]true [2025-04-26 16:39:58,348 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 134065#[L148, L75, L200, L110, L126]true [2025-04-26 16:39:58,349 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 133621#[L148, L126, L54, L200, L110]true [2025-04-26 16:39:58,376 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 133463#[L148, L199-5, L111, L54, L126]true [2025-04-26 16:39:58,458 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 169721#[L102-3, L199-5, L146-4, L68, L132-1]true [2025-04-26 16:39:58,508 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 170077#[L74, L102-3, L199-5, L146-4, L132-1]true [2025-04-26 16:39:58,570 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 168335#[L199-5, L104, L132, L146-4, L61]true [2025-04-26 16:39:58,573 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 167735#[L126, L199-5, L88-1, L146-4, L110]true [2025-04-26 16:39:58,611 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 164601#[L148, L126, L82, L199-5, L104]true [2025-04-26 16:39:58,920 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 166741#[L155, L199-5, L75, L111, L126]true [2025-04-26 16:39:58,949 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 102813#[L124-3, L199-5, L111, L54, L154-1]true [2025-04-26 16:39:59,083 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 178447#[L146, L124, L199-5, L110, L52-4]true [2025-04-26 16:39:59,089 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 178207#[L124-2, L154-1, L102-3, L199-5, L52-4]true [2025-04-26 16:39:59,101 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 178035#[L102-3, L199-5, L154, L132-1, L52-4]true [2025-04-26 16:39:59,103 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 171729#[L52-4, L146-3, L199-5, L132, L111]true [2025-04-26 16:39:59,110 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 165813#[L148, L52-4, L102-3, L199-5, L132-1]true [2025-04-26 16:39:59,111 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 167365#[L126, L52-4, L199-5, L104, L154]true [2025-04-26 16:39:59,145 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 102807#[L124-3, L199-5, L54, L110, L154-1]true [2025-04-26 16:39:59,389 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 173009#[L124-3, L67, L146-2, L199-5, L104]true [2025-04-26 16:40:00,540 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 190299#[L82, L146, L199-5, L132, L110]true [2025-04-26 16:40:00,563 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 182717#[L154-1, L199-5, L104, L132, L88]true [2025-04-26 16:40:00,722 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 182871#[L199-5, L146-2, L89, L110, L132-1]true [2025-04-26 16:40:00,928 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 189383#[L124-3, L199-5, L111, L154, L81]true [2025-04-26 16:40:01,336 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 193399#[L74, L199-5, L132, L146-2, L110]true [2025-04-26 16:40:01,578 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 179771#[L146, L199-5, L52-1, L110, L132-1]true [2025-04-26 16:40:01,596 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 189669#[L82, L124-2, L146-3, L199-5, L110]true [2025-04-26 16:40:01,599 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 189483#[L82, L199-5, L146-2, L110, L126]true [2025-04-26 16:40:01,689 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 188121#[L199-5, L132, L89, L154, L110]true [2025-04-26 16:40:01,695 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 187887#[L133, L199-5, L111, L154, L81]true [2025-04-26 16:40:01,717 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 187597#[L124-2, L102-3, L199-5, L154, L68]true [2025-04-26 16:40:01,762 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 186563#[L146, L124, L199-5, L68, L110]true [2025-04-26 16:40:01,801 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 172391#[L67, L146-2, L199-5, L132, L111]true [2025-04-26 16:40:01,801 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 183219#[L67, L146-2, L199-5, L132-1, L102-1]true [2025-04-26 16:40:01,811 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 182901#[L199-5, L146-2, L132, L111, L89]true [2025-04-26 16:40:01,813 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 182713#[L148, L199-5, L132, L88, L110]true [2025-04-26 16:40:01,814 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 182637#[L148, L102-3, L199-5, L88, L132-1]true [2025-04-26 16:40:01,823 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 182279#[L148, L126, L199-5, L89, L110]true [2025-04-26 16:40:01,824 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 182259#[L148, L199-5, L132, L111, L89]true [2025-04-26 16:40:01,829 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 182019#[L146-3, L199-5, L132, L110, L60]true [2025-04-26 16:40:01,843 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 181873#[L146-3, L199-5, L132, L68, L110]true [2025-04-26 16:40:01,844 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 176833#[L67, L199-5, L132, L111, L154]true [2025-04-26 16:40:01,852 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 181377#[L155, L124, L199-5, L68, L110]true [2025-04-26 16:40:01,863 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 180703#[L155, L199-5, L104, L132, L89]true [2025-04-26 16:40:01,864 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 167151#[L199-5, L111, L146-1, L132-1, L60]true [2025-04-26 16:40:01,894 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 177509#[L155, L199-5, L132, L102-2, L52]true [2025-04-26 16:40:01,895 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 177307#[L124-3, L199-5, L154, L110, L60]true [2025-04-26 16:40:01,899 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 176897#[L124-3, L199-5, L154, L110, L61]true [2025-04-26 16:40:01,901 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 176715#[L102-3, L199-5, L54, L154, L132-1]true [2025-04-26 16:40:01,909 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 173273#[L82, L148, L133, L199-5, L110]true [2025-04-26 16:40:01,909 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 173251#[L82, L133, L199-5, L111, L154]true [2025-04-26 16:40:01,910 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 173175#[L82, L155, L124-3, L199-5, L110]true [2025-04-26 16:40:01,913 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 172465#[L124-3, L146-2, L199-5, L110, L61]true [2025-04-26 16:40:01,915 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 172165#[L102-3, L199-5, L146-2, L54, L132-1]true [2025-04-26 16:40:01,920 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 165877#[L52-2, L154-1, L199-5, L110, L132-1]true [2025-04-26 16:40:01,923 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 167533#[L146-3, L199-5, L102-2, L52, L126]true [2025-04-26 16:40:01,924 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 167257#[L146-3, L199-5, L110, L61, L126]true [2025-04-26 16:40:01,924 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 167077#[L155, L199-5, L132, L111, L60]true [2025-04-26 16:40:01,927 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 166449#[L126, L155, L199-5, L54, L110]true [2025-04-26 16:40:01,930 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 165067#[L148, L199-5, L110, L132-1, L60]true [2025-04-26 16:40:01,932 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 165489#[L148, L199-5, L132, L102-2, L52]true [2025-04-26 16:40:01,933 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 165127#[L148, L133, L199-5, L75, L110]true [2025-04-26 16:40:01,934 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 164799#[L148, L133, L199-5, L54, L110]true [2025-04-26 16:40:01,936 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 164211#[L148, L126, L199-5, L75, L110]true [2025-04-26 16:40:01,946 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 194987#[L148, L126, L104, L75, L199-4]true [2025-04-26 16:40:02,321 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 200511#[L155, L126, L104, L75, L199-4]true [2025-04-26 16:40:02,398 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 203975#[L52-4, L133, L146-4, L110, L199-4]true [2025-04-26 16:40:02,561 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 203267#[L104, L132, L54, L146-4, L199-4]true [2025-04-26 16:40:02,763 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 210327#[L148, L52-4, L132, L110, L199-4]true [2025-04-26 16:40:02,765 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 202973#[L52-4, L133, L111, L154, L199-4]true [2025-04-26 16:40:02,779 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 210123#[L124-2, L199-4, L52-4, L146-2, L110]true [2025-04-26 16:40:02,793 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 199997#[L148, L133, L111, L89, L199-4]true [2025-04-26 16:40:02,843 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 102231#[L154-1, L199-4, L102-3, L88-1, L132-1]true [2025-04-26 16:40:03,401 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 199859#[L148, L199-4, L111, L89, L126]true [2025-04-26 16:40:03,401 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 199993#[L148, L132, L111, L89, L199-4]true [2025-04-26 16:40:03,517 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 206943#[L54, L146-1, L110, L132-1, L199-4]true [2025-04-26 16:40:03,882 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 196195#[L148, L82, L133, L111, L199-4]true [2025-04-26 16:40:03,953 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 220169#[L82, L124, L146-2, L110, L199-4]true [2025-04-26 16:40:04,029 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 217941#[L146-3, L89, L110, L132-1, L199-4]true [2025-04-26 16:40:04,236 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 220991#[L126, L88, L154, L110, L199-4]true [2025-04-26 16:40:04,238 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 217679#[L154-1, L104, L132, L88, L199-4]true [2025-04-26 16:40:04,355 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 222507#[L155, L102-3, L81, L132-1, L199-4]true [2025-04-26 16:40:04,421 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 218775#[L199-4, L102-3, L146-1, L81, L132-1]true [2025-04-26 16:40:04,449 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 213619#[L74, L132, L111, L146-1, L199-4]true [2025-04-26 16:40:04,507 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 219365#[L74, L124-3, L111, L154, L199-4]true [2025-04-26 16:40:04,594 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 206493#[L199-4, L67, L133, L146-2, L110]true [2025-04-26 16:40:04,605 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 219927#[L82, L132, L154, L110, L199-4]true [2025-04-26 16:40:04,844 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 218261#[L132, L146-1, L89, L110, L199-4]true [2025-04-26 16:40:04,846 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 217803#[L154-1, L89, L110, L124-1, L199-4]true [2025-04-26 16:40:04,850 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 218009#[L199-4, L146-3, L132, L89, L110]true [2025-04-26 16:40:04,853 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 217853#[L154-1, L124-3, L89, L110, L199-4]true [2025-04-26 16:40:04,862 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 217383#[L124, L67, L146-2, L199-4, L102-1]true [2025-04-26 16:40:05,033 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 216563#[L155, L67, L124-1, L199-4, L110-1]true [2025-04-26 16:40:05,140 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 212911#[L146, L102-3, L132, L61, L199-4]true [2025-04-26 16:40:05,198 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 209347#[L132, L111, L54, L154, L199-4]true [2025-04-26 16:40:05,212 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 211459#[L199-4, L155, L124-3, L89, L110]true [2025-04-26 16:40:05,231 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 209747#[L104, L146-2, L132, L60, L199-4]true [2025-04-26 16:40:05,232 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 202817#[L146-2, L52-3, L110, L132-1, L199-4]true [2025-04-26 16:40:05,266 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 208583#[L124-3, L146-1, L110, L60, L199-4]true [2025-04-26 16:40:05,274 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 208289#[L124-3, L146-1, L110, L61, L199-4]true [2025-04-26 16:40:05,282 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 207799#[L75, L146-2, L132, L110, L199-4]true [2025-04-26 16:40:05,285 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 207499#[L146, L104, L132, L60, L199-4]true [2025-04-26 16:40:05,299 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 206647#[L146, L104, L132, L68, L199-4]true [2025-04-26 16:40:05,305 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 203079#[L133, L146-2, L54, L110, L199-4]true [2025-04-26 16:40:05,310 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 202531#[L199-4, L146-3, L110, L60, L126]true [2025-04-26 16:40:05,314 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 202129#[L199-4, L146-3, L68, L110, L126]true [2025-04-26 16:40:05,316 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 102527#[L154-1, L199-4, L132, L111, L61]true [2025-04-26 16:40:05,325 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 201383#[L82, L155, L199-4, L126, L110]true [2025-04-26 16:40:05,325 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 201363#[L82, L155, L199-4, L132, L111]true [2025-04-26 16:40:05,330 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 201055#[L155, L132, L110, L60, L199-4]true [2025-04-26 16:40:05,336 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 200463#[L155, L126, L110, L60, L199-4]true [2025-04-26 16:40:05,338 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 200285#[L199-4, L155, L110, L61, L126]true [2025-04-26 16:40:05,339 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 200207#[L155, L132, L54, L111, L199-4]true [2025-04-26 16:40:05,341 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 199907#[L148, L199-4, L89, L110, L126]true [2025-04-26 16:40:05,347 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 196271#[L148, L82, L110, L199-4, L126]true [2025-04-26 16:40:05,347 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 196237#[L148, L82, L132, L111, L199-4]true [2025-04-26 16:40:05,348 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 196053#[L148, L124-3, L110, L60, L199-4]true [2025-04-26 16:40:05,351 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 195271#[L148, L199-4, L110, L132-1, L60]true [2025-04-26 16:40:05,356 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 195267#[L148, L67, L133, L102-3, L199-4]true [2025-04-26 16:40:05,358 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 195127#[L148, L199-4, L133, L54, L110]true [2025-04-26 16:40:05,361 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 194733#[L148, L199-4, L110, L61, L126]true [2025-04-26 16:40:05,413 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 225503#[L199-3, L111, L89, L132]true [2025-04-26 16:40:05,488 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 225611#[L199-3, L52-4, L102-3, L124-2]true [2025-04-26 16:40:05,497 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 224535#[L199-3, L111, L82, L132]true [2025-04-26 16:40:05,504 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 101959#[L199-3, L102-2, L132, L52]true [2025-04-26 16:40:05,505 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 89073#[L199-3, L67, L102-3, L133]true [2025-04-26 16:40:05,506 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 88825#[L199-3, L54, L110, L133]true [2025-04-26 16:40:05,506 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 88547#[L199-3, L60, L126, L110]true [2025-04-26 16:40:05,507 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 72095#[L199-3, L61, L126, L110]true [2025-04-26 16:40:05,525 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 227703#[L199-2, L102-3, thread3FINAL, L88-1]true [2025-04-26 16:40:05,531 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 227371#[L199-2, L111, L132, L88-1]true [2025-04-26 16:40:05,571 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 229675#[L199-2, L111, L89, L132]true [2025-04-26 16:40:05,622 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 229783#[L52-4, L199-2, L102-3, L124-2]true [2025-04-26 16:40:05,630 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 228707#[L199-2, L111, L82, L132]true [2025-04-26 16:40:05,636 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 228071#[L199-2, L102-2, L132, L52]true [2025-04-26 16:40:05,637 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 227573#[L199-2, L67, L102-3, L133]true [2025-04-26 16:40:05,638 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 227433#[L199-2, L54, L110, L133]true [2025-04-26 16:40:05,638 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 227239#[L60, L199-2, L126, L110]true [2025-04-26 16:40:05,639 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 226715#[L199-2, L61, L126, L110]true [2025-04-26 16:40:05,657 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 231875#[L199-1, L102-3, thread3FINAL, L88-1]true [2025-04-26 16:40:05,662 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 231543#[L199-1, L111, L132, L88-1]true [2025-04-26 16:40:05,700 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 233847#[L199-1, L111, L89, L132]true [2025-04-26 16:40:05,751 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 233955#[L52-4, L199-1, L102-3, L124-2]true [2025-04-26 16:40:05,760 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 232879#[L199-1, L111, L82, L132]true [2025-04-26 16:40:05,766 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 232243#[L199-1, L102-2, L132, L52]true [2025-04-26 16:40:05,768 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 231745#[L67, L199-1, L102-3, L133]true [2025-04-26 16:40:05,768 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 231605#[L199-1, L54, L110, L133]true [2025-04-26 16:40:05,769 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 231411#[L60, L199-1, L126, L110]true [2025-04-26 16:40:05,769 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 230889#[L199-1, L61, L126, L110]true [2025-04-26 16:40:05,788 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 236047#[L102-3, L199, thread3FINAL, L88-1]true [2025-04-26 16:40:05,794 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 235715#[L199, L111, L132, L88-1]true [2025-04-26 16:40:05,832 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 238019#[L199, L111, L89, L132]true [2025-04-26 16:40:05,883 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 238127#[L52-4, L102-3, L124-2, L199]true [2025-04-26 16:40:05,891 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 237051#[L199, L111, L82, L132]true [2025-04-26 16:40:05,897 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 236415#[L199, L102-2, L132, L52]true [2025-04-26 16:40:05,898 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 235917#[L67, L102-3, L199, L133]true [2025-04-26 16:40:05,899 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 235777#[L199, L54, L110, L133]true [2025-04-26 16:40:05,899 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 235583#[L60, L126, L199, L110]true [2025-04-26 16:40:05,900 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 235059#[L61, L126, L199, L110]true [2025-04-26 16:40:05,918 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 240217#[L198-5, L102-3, thread3FINAL, L88-1]true [2025-04-26 16:40:05,923 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 239885#[L198-5, L111, L132, L88-1]true [2025-04-26 16:40:05,959 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 242177#[L198-5, L111, L89, L132]true [2025-04-26 16:40:06,007 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 242285#[L52-4, L198-5, L102-3, L124-2]true [2025-04-26 16:40:06,015 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 241209#[L198-5, L111, L82, L132]true [2025-04-26 16:40:06,021 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 240583#[L198-5, L102-2, L132, L52]true [2025-04-26 16:40:06,022 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 240087#[L67, L198-5, L102-3, L133]true [2025-04-26 16:40:06,023 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 239947#[L198-5, L54, L110, L133]true [2025-04-26 16:40:06,023 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 239753#[L60, L198-5, L126, L110]true [2025-04-26 16:40:06,024 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 239233#[L198-5, L61, L126, L110]true [2025-04-26 16:40:06,042 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 244299#[L102-3, L198-4, thread3FINAL, L88-1]true [2025-04-26 16:40:06,048 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 243971#[L198-4, L111, L132, L88-1]true [2025-04-26 16:40:06,058 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 245449#[L198-4, L111, L82, L132]true [2025-04-26 16:40:06,104 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 246639#[L198-4, L89, L110, L133]true [2025-04-26 16:40:06,143 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 245025#[L67, L198-4, L102-2, L132-1]true [2025-04-26 16:40:06,145 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 244653#[L198-4, L102-2, L132, L52]true [2025-04-26 16:40:06,146 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 244033#[L198-4, L54, L110, L133]true [2025-04-26 16:40:06,147 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 243853#[L60, L198-4, L126, L110]true [2025-04-26 16:40:06,148 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 71927#[L198-4, L111, L54, L132]true [2025-04-26 16:40:06,188 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 55657#[L61, L197-4, L110]true [2025-04-26 16:40:06,191 WARN L140 AmpleReduction]: Number of pruned transitions: 448880 [2025-04-26 16:40:06,192 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 408 [2025-04-26 16:40:06,192 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 15558 [2025-04-26 16:40:06,192 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:543 [2025-04-26 16:40:06,192 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:108942 [2025-04-26 16:40:06,192 WARN L145 AmpleReduction]: Times succ was already a loop node:17501 [2025-04-26 16:40:06,192 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:102219 [2025-04-26 16:40:06,192 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:40:06,469 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 124636 states, 124634 states have (on average 1.9839369674406662) internal successors, (in total 247266), 124635 states have internal predecessors, (247266), 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:06,475 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:40:06,475 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:40:06,475 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:40:06,476 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:40:06,476 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:40:06,476 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:40:06,476 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:40:06,476 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:40:06,826 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 124636 states, 124634 states have (on average 1.9839369674406662) internal successors, (in total 247266), 124635 states have internal predecessors, (247266), 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,352 INFO L131 ngComponentsAnalysis]: Automaton has 1296 accepting balls. 95685 [2025-04-26 16:40:08,353 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:08,353 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:08,359 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] [2025-04-26 16:40:08,360 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:08,360 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:40:08,524 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 124636 states, 124634 states have (on average 1.9839369674406662) internal successors, (in total 247266), 124635 states have internal predecessors, (247266), 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,513 INFO L131 ngComponentsAnalysis]: Automaton has 1296 accepting balls. 95685 [2025-04-26 16:40:09,513 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:09,513 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:09,515 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] [2025-04-26 16:40:09,515 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:09,519 INFO L752 eck$LassoCheckResult]: Stem: "[1162] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[]" "[1175] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1099] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_17| 1))) InVars {#length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[]" "[1272] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[]" "[1180] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[]" "[1234] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= (select |v_#length_18| 2) 30)) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[]" "[1045] L21-4-->L41: Formula: (and (= v_~manager~0.offset_6 0) (= v_~manager~0.base_6 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_6, ~manager~0.offset=v_~manager~0.offset_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[989] L41-->L41-1: Formula: (and (= v_~client~0.offset_2 0) (= v_~client~0.base_2 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_2, ~client~0.base=v_~client~0.base_2} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1176] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1020] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1036] L42-->L42-1: Formula: (= v_~client_size~0_2 0) InVars {} OutVars{~client_size~0=v_~client_size~0_2} AuxVars[] AssignedVars[~client_size~0]" "[1273] L42-1-->L42-2: Formula: (= v_~client_front~0_1 0) InVars {} OutVars{~client_front~0=v_~client_front~0_1} AuxVars[] AssignedVars[~client_front~0]" "[1200] L42-2-->L42-3: Formula: (= v_~client_back~0_5 0) InVars {} OutVars{~client_back~0=v_~client_back~0_5} AuxVars[] AssignedVars[~client_back~0]" "[1159] L42-3-->L43: Formula: (= v_~client_state~0_1 0) InVars {} OutVars{~client_state~0=v_~client_state~0_1} AuxVars[] AssignedVars[~client_state~0]" "[1278] L43-->L43-1: Formula: (= v_~manager_size~0_6 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_6} AuxVars[] AssignedVars[~manager_size~0]" "[1171] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0]" "[1031] L43-2-->L43-3: Formula: (= v_~manager_back~0_12 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[1192] L43-3-->L44: Formula: (= v_~manager_state~0_19 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_19} AuxVars[] AssignedVars[~manager_state~0]" "[1004] L44-->L44-1: Formula: (= v_~node1_size~0_3 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0]" "[1059] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_5) InVars {} OutVars{~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0]" "[1230] L44-2-->L44-3: Formula: (= v_~node1_back~0_6 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_6} AuxVars[] AssignedVars[~node1_back~0]" "[979] L44-3-->L45: Formula: (= v_~node1_state~0_7 0) InVars {} OutVars{~node1_state~0=v_~node1_state~0_7} AuxVars[] AssignedVars[~node1_state~0]" "[1296] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0]" "[974] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0]" "[1290] L45-2-->L45-3: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0]" "[1103] L45-3-->L46: Formula: (= v_~node2_state~0_7 0) InVars {} OutVars{~node2_state~0=v_~node2_state~0_7} AuxVars[] AssignedVars[~node2_state~0]" "[973] L46-->L46-1: Formula: (= v_~update~0_7 0) InVars {} OutVars{~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0]" "[1276] L46-1-->L47: Formula: (= v_~ok~0_7 0) InVars {} OutVars{~ok~0=v_~ok~0_7} AuxVars[] AssignedVars[~ok~0]" "[1003] L47-->L-1-1: Formula: (= v_~safe~0_7 0) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[1283] 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]" "[1288] L-1-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_5|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_5|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_5|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_5|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_5|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_5|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_5|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_~t4~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret34#1.offset]" "[1147] L168-->L168-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1126] L168-1-->L168-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]" "[1150] L168-2-->L168-3: 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]" "[1217] L168-3-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t4~0#1]" "[1208] L170-->L172: Formula: (= v_~safe~0_8 1) InVars {} OutVars{~safe~0=v_~safe~0_8} AuxVars[] AssignedVars[~safe~0]" "[1258] L172-->L172-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]" "[1026] L172-1-->L172-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0]" "[1027] L172-2-->L173: 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]" "[1034] L173-->L173-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]" "[1113] L173-1-->L173-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[1299] L173-2-->L174: 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]" "[1289] L174-->L175: Formula: (= v_~manager_front~0_15 v_~manager_back~0_13) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_13} AuxVars[] AssignedVars[~manager_back~0]" "[1144] L175-->L175-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|) InVars {~manager_size~0=v_~manager_size~0_8} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1279] L175-1-->L175-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]" "[1058] L175-2-->L211: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1251] L211-->L212: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| |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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, 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]" "[1213] L212-->L212-1: 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]" "[1247] L212-1-->L37: 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]" "[1037] L37-->L38: 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]" "[1204] L38-->L37-1: 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[]" "[1194] L37-1-->L212-2: 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]" "[1133] L212-2-->L213: 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]" "[1127] L213-->L213-1: 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]" "[1274] L213-1-->L37-2: 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]" "[1155] L37-2-->L38-3: 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]" "[1006] L38-3-->L37-3: 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[]" "[995] L37-3-->L213-2: 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]" "[1151] L213-2-->L215: 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]" "[1134] L215-->L215-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| |v_#StackHeapBarrier_4|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|) 0) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4))) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1148] L215-1-->L215-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1277] L215-2-->L216: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1255] L216-->L216-5: 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:40:09,519 INFO L754 eck$LassoCheckResult]: Loop: "[1022] L216-5-->L217: 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[]" "[983] L217-->L217-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet52#1]" "[1239] L217-1-->L217-2: 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 (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#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_22|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_13|, #length=|v_#length_21|} 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_22|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_13|, #length=|v_#length_21|} AuxVars[] AssignedVars[#memory_int]" "[1285] L217-2-->L216-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet52#1]" "[986] L216-2-->L216-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_12|) 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post53#1]" "[978] L216-3-->L216-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1016] L216-4-->L216-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post53#1]" [2025-04-26 16:40:09,526 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:09,526 INFO L85 PathProgramCache]: Analyzing trace with hash 2079459383, now seen corresponding path program 1 times [2025-04-26 16:40:09,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:09,531 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162931604] [2025-04-26 16:40:09,531 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:09,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:09,585 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 63 statements into 1 equivalence classes. [2025-04-26 16:40:09,613 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 63 of 63 statements. [2025-04-26 16:40:09,613 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:09,613 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:09,614 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:09,620 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 63 statements into 1 equivalence classes. [2025-04-26 16:40:09,637 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 63 of 63 statements. [2025-04-26 16:40:09,637 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:09,637 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:09,658 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:09,659 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:09,660 INFO L85 PathProgramCache]: Analyzing trace with hash 1794660056, now seen corresponding path program 1 times [2025-04-26 16:40:09,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:09,660 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685767726] [2025-04-26 16:40:09,660 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:09,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:09,664 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:40:09,666 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:40:09,666 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:09,666 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:09,667 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:09,668 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:40:09,670 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:40:09,670 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:09,670 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:09,672 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:09,673 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:09,673 INFO L85 PathProgramCache]: Analyzing trace with hash -307444254, now seen corresponding path program 1 times [2025-04-26 16:40:09,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:09,673 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179980296] [2025-04-26 16:40:09,673 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:09,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:09,680 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 70 statements into 1 equivalence classes. [2025-04-26 16:40:09,695 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 70 of 70 statements. [2025-04-26 16:40:09,695 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:09,695 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:09,696 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:09,702 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 70 statements into 1 equivalence classes. [2025-04-26 16:40:09,732 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 70 of 70 statements. [2025-04-26 16:40:09,732 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:09,732 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:09,756 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:10,422 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:40:10,422 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:40:10,423 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:40:10,423 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:40:10,423 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:40:10,423 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:10,423 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:40:10,423 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:40:10,423 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-2.wvr-bad.c_petrified1_Iteration1_Lasso [2025-04-26 16:40:10,423 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:40:10,423 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:40:10,443 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,454 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,457 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,459 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,461 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,463 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,472 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,473 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,475 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,477 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,479 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,480 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,482 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,484 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,485 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,487 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,489 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,490 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,492 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,494 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,495 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,498 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,501 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,503 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,505 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,507 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,508 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,510 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,511 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,513 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,514 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,515 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,517 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,519 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,522 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,523 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,525 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,528 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,532 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,534 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,536 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,541 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,544 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,546 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,549 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,550 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,553 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,554 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,556 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,558 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,560 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,562 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,563 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,565 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,567 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,569 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,571 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,573 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,575 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,578 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,579 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,746 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,751 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,753 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,754 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,756 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,757 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,758 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,760 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,761 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:10,762 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:11,295 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:40:11,297 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:40:11,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,300 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:40:11,302 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:40:11,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:40:11,315 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,315 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:11,316 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,316 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,316 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,318 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:11,318 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:11,320 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,325 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:40:11,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,328 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:40:11,329 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:40:11,331 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:11,340 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,340 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,341 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,341 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,342 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:11,343 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:11,345 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,351 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:11,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,353 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:40:11,354 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:40:11,356 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:11,366 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,366 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,366 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,366 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,369 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:11,369 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:11,374 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,380 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:11,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,382 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:40:11,384 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:40:11,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:40:11,395 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,396 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,396 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,396 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,399 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:11,400 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:11,402 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,407 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2025-04-26 16:40:11,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,411 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:40:11,412 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:40:11,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:40:11,422 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,424 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:11,424 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:11,427 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,432 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2025-04-26 16:40:11,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,434 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:40:11,436 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:40:11,437 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:11,447 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,447 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:11,447 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,447 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,447 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,448 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:11,449 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:11,450 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,455 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:40:11,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,457 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:40:11,569 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:40:11,569 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:11,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,579 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:11,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,579 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,580 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:11,580 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:11,581 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,586 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:40:11,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,588 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:40:11,590 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:40:11,591 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:11,600 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,600 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:11,601 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,601 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,601 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,601 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:11,601 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:11,602 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,607 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:40:11,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,609 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:40:11,611 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:40:11,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:40:11,621 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,622 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,622 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,623 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:11,624 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:11,626 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,631 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:40:11,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,633 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:40:11,634 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:40:11,635 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:11,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,645 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,645 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,645 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,646 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:11,646 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:11,649 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,654 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:11,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,656 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:40:11,657 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:40:11,658 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:11,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,668 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:11,668 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,668 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,668 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,669 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:11,669 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:11,670 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,675 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:40:11,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,677 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:40:11,678 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:40:11,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:40:11,701 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,701 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:11,701 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,701 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,701 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,701 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:11,702 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:11,703 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,711 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2025-04-26 16:40:11,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,717 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:40:11,718 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:40:11,719 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:11,742 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,742 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,744 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:11,744 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:11,749 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,755 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:40:11,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,757 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:40:11,759 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:40:11,760 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:11,769 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,769 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:11,769 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,769 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,769 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,770 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:11,770 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:11,771 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,776 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:40:11,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,778 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:40:11,780 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:40:11,781 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:11,791 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,791 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:11,791 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,791 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,791 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,792 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:11,792 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:11,793 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,798 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:40:11,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,802 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:40:11,803 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:40:11,805 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:11,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,815 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,815 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,815 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,816 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:11,816 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:11,818 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,823 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:40:11,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,825 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:40:11,826 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:40:11,828 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:11,837 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,837 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,837 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,841 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:11,841 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:11,844 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,848 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2025-04-26 16:40:11,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,851 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:40:11,851 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:40:11,852 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:11,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,862 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,862 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,863 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:11,863 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:11,865 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,871 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:40:11,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,873 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:40:11,875 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:40:11,876 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:11,886 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,886 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:11,886 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,886 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,886 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,886 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:11,886 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:11,890 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,895 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:40:11,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,897 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:40:11,898 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:40:11,899 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:11,908 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,908 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:11,908 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,908 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,908 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:11,909 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:11,909 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,914 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:40:11,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,916 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:40:11,917 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:40:11,918 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:11,928 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,928 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,928 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,928 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,929 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:11,929 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:11,932 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,937 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:40:11,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,939 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:40:11,939 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:40:11,940 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:11,949 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,949 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:11,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,950 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,950 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,950 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:11,950 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:11,951 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,956 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2025-04-26 16:40:11,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,958 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:40:11,961 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:40:11,962 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:11,971 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,971 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:11,971 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,971 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,971 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,972 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:11,972 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:11,973 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:11,978 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:40:11,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:11,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:11,980 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:40:11,982 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:40:11,984 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:11,993 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:11,993 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:11,993 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:11,993 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:11,994 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:11,994 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:11,996 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,001 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:40:12,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,004 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:40:12,005 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:40:12,006 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:12,015 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,016 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,016 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,016 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,017 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,017 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,019 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,024 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:40:12,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,025 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,027 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:40:12,028 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:40:12,029 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:12,039 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,039 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,039 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,039 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,039 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,040 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,046 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:40:12,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,048 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:40:12,049 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:40:12,050 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:12,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,060 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,060 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,060 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,060 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,060 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,061 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:12,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,069 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:40:12,070 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:40:12,071 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:12,080 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,081 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,081 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,081 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,081 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,081 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,082 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:12,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,089 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:40:12,089 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:40:12,090 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:12,099 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,100 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,100 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,100 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,100 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,100 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,100 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,101 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,105 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:12,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,107 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:40:12,108 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:40:12,109 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:12,118 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,118 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,118 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,118 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,118 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,118 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,119 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,120 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,124 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2025-04-26 16:40:12,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,127 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:40:12,128 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:40:12,128 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:12,139 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,139 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,139 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,139 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,139 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,139 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,139 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,140 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,145 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:40:12,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,147 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:40:12,148 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:40:12,149 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:12,158 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,158 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,158 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,158 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,160 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,160 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,162 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,167 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2025-04-26 16:40:12,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,169 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:40:12,170 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:40:12,171 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:12,180 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,180 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,180 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,181 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,181 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,181 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,187 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:40:12,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,190 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:40:12,191 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:40:12,191 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:12,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,201 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,201 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,202 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,202 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,204 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,211 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:40:12,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,214 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:40:12,215 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:40:12,217 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:12,227 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,227 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,227 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,227 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,228 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,228 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,230 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,236 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:40:12,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,242 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:40:12,243 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:40:12,246 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:12,255 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,256 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,256 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,256 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,257 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,257 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,259 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,265 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:40:12,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,267 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:40:12,269 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:40:12,270 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:12,279 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,280 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,280 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,280 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,280 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,280 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,280 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,285 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,291 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:40:12,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,293 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:40:12,294 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:40:12,296 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:12,306 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,306 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,306 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,306 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,308 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,308 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,310 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,316 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:12,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,319 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:40:12,320 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:40:12,322 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:12,332 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,334 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,334 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,336 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,342 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:40:12,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,344 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:40:12,345 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:40:12,346 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:12,356 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,356 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,356 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,356 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,357 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,357 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,359 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,365 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2025-04-26 16:40:12,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,367 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:40:12,368 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:40:12,369 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:12,379 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,379 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,379 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,379 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,380 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,380 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,382 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,387 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:12,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,389 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:40:12,391 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:40:12,392 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:12,402 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,402 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,402 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,402 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,403 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,403 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,405 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,411 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:12,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,413 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:40:12,415 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:40:12,416 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:12,426 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,426 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,426 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,428 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,428 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,430 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,436 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:12,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,438 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:40:12,439 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:40:12,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:40:12,452 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,452 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,452 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,452 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,452 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,452 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,452 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,453 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:12,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,460 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:40:12,461 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:40:12,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:40:12,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,473 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,473 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,475 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,480 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2025-04-26 16:40:12,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,482 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:40:12,482 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:40:12,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:40:12,494 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,494 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,494 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,494 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,494 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,494 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,494 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,495 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,500 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2025-04-26 16:40:12,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,502 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:40:12,503 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:40:12,504 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:12,514 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,514 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,514 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,514 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,515 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,515 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,516 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,522 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:40:12,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,523 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:40:12,524 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:40:12,525 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:12,534 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,535 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,535 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,535 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,535 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,535 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,535 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,536 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,541 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:40:12,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,543 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:40:12,544 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:40:12,544 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:12,554 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,554 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,554 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,554 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,555 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,555 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,557 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,563 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:40:12,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,566 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:40:12,567 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:40:12,568 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:12,578 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,578 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,578 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,579 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,579 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,579 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,580 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:12,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,592 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:40:12,593 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:40:12,594 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:12,605 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,606 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,606 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,607 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,607 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,607 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,613 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:40:12,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,615 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:40:12,617 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:40:12,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:40:12,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,628 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,628 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,628 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,628 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,628 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,629 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:12,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,637 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:40:12,638 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:40:12,639 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:12,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,649 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,649 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,649 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,650 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,655 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2025-04-26 16:40:12,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,657 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:40:12,659 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:40:12,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:40:12,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,670 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,671 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,671 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,671 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,671 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,671 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,672 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,677 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:40:12,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,679 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:40:12,680 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:40:12,681 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:12,690 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,690 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,690 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,690 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,691 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,691 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,693 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,698 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:40:12,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,700 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:40:12,702 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:40:12,703 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:12,712 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,713 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,713 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,713 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,713 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,714 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,716 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,721 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:40:12,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,723 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:40:12,723 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:40:12,724 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:12,733 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,734 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,734 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,734 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,735 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,735 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,737 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,743 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:40:12,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,745 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:40:12,747 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:40:12,748 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:12,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,758 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,758 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,760 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:12,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,767 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:40:12,768 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:40:12,769 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:12,779 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,779 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,779 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,779 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,782 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,783 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,785 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,789 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:40:12,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,791 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:40:12,792 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:40:12,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:40:12,803 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,803 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,803 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,803 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,804 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,804 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,806 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,811 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2025-04-26 16:40:12,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,813 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:40:12,815 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:40:12,815 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:12,825 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,825 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:12,825 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,825 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,825 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,826 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:12,826 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:12,827 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,832 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2025-04-26 16:40:12,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,834 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:40:12,835 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:40:12,836 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:12,846 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,846 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,846 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,846 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,847 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,847 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,850 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,856 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:40:12,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,858 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:40:12,859 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:40:12,860 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:12,870 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,871 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,871 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,871 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,872 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,872 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,875 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,881 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:12,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,883 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:40:12,884 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:40:12,885 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:12,895 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,895 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,895 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,895 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,896 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,896 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,898 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,903 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2025-04-26 16:40:12,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,905 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:40:12,906 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:40:12,907 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:12,916 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,917 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,917 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,917 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,918 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,918 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,920 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,925 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:40:12,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,927 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:40:12,928 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:40:12,929 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:12,938 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,939 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,939 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,941 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,946 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:40:12,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,948 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:40:12,949 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:40:12,950 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:12,959 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,959 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,959 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,959 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,960 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,960 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,962 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,967 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:40:12,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,969 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:40:12,970 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:40:12,971 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:12,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:12,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:12,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:12,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:12,982 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:12,982 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:12,984 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:12,989 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:40:12,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:12,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:12,991 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:40:12,991 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:40:12,992 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:13,001 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:13,002 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:13,002 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:13,002 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:13,002 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:13,003 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:13,005 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:13,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2025-04-26 16:40:13,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:13,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:13,013 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:40:13,014 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:40:13,015 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:13,024 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:13,025 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:13,025 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:13,025 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:13,028 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:13,028 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:13,036 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:40:13,064 INFO L436 ModelExtractionUtils]: Simplification made 17 calls to the SMT solver. [2025-04-26 16:40:13,064 INFO L437 ModelExtractionUtils]: 4 out of 22 variables were initially zero. Simplification set additionally 14 variables to zero. [2025-04-26 16:40:13,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:13,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:13,068 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:40:13,069 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:40:13,070 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:40:13,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:13,086 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:40:13,086 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:40:13,086 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)_1, 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)_1 - 4*ULTIMATE.start_create_fresh_int_array_~i~0#1 Supporting invariants [] [2025-04-26 16:40:13,092 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:40:13,105 INFO L156 tatePredicateManager]: 5 out of 5 supporting invariants were superfluous and have been removed [2025-04-26 16:40:13,112 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Unknown variable: ~arr~0!offset [2025-04-26 16:40:13,113 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Unknown variable: #length [2025-04-26 16:40:13,113 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Cannot backtranslate array access to array IdentifierExpression[#length,GLOBAL] [2025-04-26 16:40:13,126 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:13,145 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 63 statements into 1 equivalence classes. [2025-04-26 16:40:13,166 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 63 of 63 statements. [2025-04-26 16:40:13,166 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:13,166 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:13,168 INFO L256 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:40:13,169 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:40:13,250 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:40:13,252 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:40:13,252 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:13,253 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:13,253 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:40:13,254 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:40:13,322 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:13,338 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:40:13,504 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 124636 states, 124634 states have (on average 1.9839369674406662) internal successors, (in total 247266), 124635 states have internal predecessors, (247266), 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 11.666666666666666) internal successors, (in total 70), 6 states have internal predecessors, (70), 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,318 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 124636 states, 124634 states have (on average 1.9839369674406662) internal successors, (in total 247266), 124635 states have internal predecessors, (247266), 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 11.666666666666666) internal successors, (in total 70), 6 states have internal predecessors, (70), 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 249231 states and 494493 transitions. Complement of second has 10 states. [2025-04-26 16:40:15,320 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:40:15,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (in total 70), 6 states have internal predecessors, (70), 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,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 364 transitions. [2025-04-26 16:40:15,330 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 364 transitions. Stem has 63 letters. Loop has 7 letters. [2025-04-26 16:40:15,331 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:40:15,331 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 364 transitions. Stem has 70 letters. Loop has 7 letters. [2025-04-26 16:40:15,332 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:40:15,332 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 364 transitions. Stem has 63 letters. Loop has 14 letters. [2025-04-26 16:40:15,333 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:40:15,334 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 249231 states and 494493 transitions. [2025-04-26 16:40:17,011 INFO L131 ngComponentsAnalysis]: Automaton has 1295 accepting balls. 95678 [2025-04-26 16:40:18,910 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 249231 states to 123771 states and 245610 transitions. [2025-04-26 16:40:18,911 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 123762 [2025-04-26 16:40:19,068 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 123764 [2025-04-26 16:40:19,069 INFO L74 IsDeterministic]: Start isDeterministic. Operand 123771 states and 245610 transitions. [2025-04-26 16:40:19,183 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:19,183 INFO L218 hiAutomatonCegarLoop]: Abstraction has 123771 states and 245610 transitions. [2025-04-26 16:40:19,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123771 states and 245610 transitions. [2025-04-26 16:40:21,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123771 to 123770. [2025-04-26 16:40:21,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123770 states, 123770 states have (on average 1.984398481053567) internal successors, (in total 245609), 123769 states have internal predecessors, (245609), 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,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123770 states to 123770 states and 245609 transitions. [2025-04-26 16:40:22,104 INFO L240 hiAutomatonCegarLoop]: Abstraction has 123770 states and 245609 transitions. [2025-04-26 16:40:22,104 INFO L438 stractBuchiCegarLoop]: Abstraction has 123770 states and 245609 transitions. [2025-04-26 16:40:22,104 INFO L340 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2025-04-26 16:40:22,104 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 123770 states and 245609 transitions. [2025-04-26 16:40:22,723 INFO L131 ngComponentsAnalysis]: Automaton has 1295 accepting balls. 95678 [2025-04-26 16:40:22,723 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:22,723 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:22,725 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] [2025-04-26 16:40:22,725 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:22,726 INFO L752 eck$LassoCheckResult]: Stem: "[1162] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[]" "[1175] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1099] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_17| 1))) InVars {#length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[]" "[1272] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[]" "[1180] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[]" "[1234] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= (select |v_#length_18| 2) 30)) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[]" "[1045] L21-4-->L41: Formula: (and (= v_~manager~0.offset_6 0) (= v_~manager~0.base_6 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_6, ~manager~0.offset=v_~manager~0.offset_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[989] L41-->L41-1: Formula: (and (= v_~client~0.offset_2 0) (= v_~client~0.base_2 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_2, ~client~0.base=v_~client~0.base_2} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1176] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1020] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1036] L42-->L42-1: Formula: (= v_~client_size~0_2 0) InVars {} OutVars{~client_size~0=v_~client_size~0_2} AuxVars[] AssignedVars[~client_size~0]" "[1273] L42-1-->L42-2: Formula: (= v_~client_front~0_1 0) InVars {} OutVars{~client_front~0=v_~client_front~0_1} AuxVars[] AssignedVars[~client_front~0]" "[1200] L42-2-->L42-3: Formula: (= v_~client_back~0_5 0) InVars {} OutVars{~client_back~0=v_~client_back~0_5} AuxVars[] AssignedVars[~client_back~0]" "[1159] L42-3-->L43: Formula: (= v_~client_state~0_1 0) InVars {} OutVars{~client_state~0=v_~client_state~0_1} AuxVars[] AssignedVars[~client_state~0]" "[1278] L43-->L43-1: Formula: (= v_~manager_size~0_6 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_6} AuxVars[] AssignedVars[~manager_size~0]" "[1171] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0]" "[1031] L43-2-->L43-3: Formula: (= v_~manager_back~0_12 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[1192] L43-3-->L44: Formula: (= v_~manager_state~0_19 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_19} AuxVars[] AssignedVars[~manager_state~0]" "[1004] L44-->L44-1: Formula: (= v_~node1_size~0_3 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0]" "[1059] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_5) InVars {} OutVars{~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0]" "[1230] L44-2-->L44-3: Formula: (= v_~node1_back~0_6 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_6} AuxVars[] AssignedVars[~node1_back~0]" "[979] L44-3-->L45: Formula: (= v_~node1_state~0_7 0) InVars {} OutVars{~node1_state~0=v_~node1_state~0_7} AuxVars[] AssignedVars[~node1_state~0]" "[1296] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0]" "[974] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0]" "[1290] L45-2-->L45-3: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0]" "[1103] L45-3-->L46: Formula: (= v_~node2_state~0_7 0) InVars {} OutVars{~node2_state~0=v_~node2_state~0_7} AuxVars[] AssignedVars[~node2_state~0]" "[973] L46-->L46-1: Formula: (= v_~update~0_7 0) InVars {} OutVars{~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0]" "[1276] L46-1-->L47: Formula: (= v_~ok~0_7 0) InVars {} OutVars{~ok~0=v_~ok~0_7} AuxVars[] AssignedVars[~ok~0]" "[1003] L47-->L-1-1: Formula: (= v_~safe~0_7 0) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[1283] 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]" "[1288] L-1-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_5|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_5|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_5|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_5|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_5|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_5|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_5|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_~t4~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret34#1.offset]" "[1147] L168-->L168-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1126] L168-1-->L168-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]" "[1150] L168-2-->L168-3: 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]" "[1217] L168-3-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t4~0#1]" "[1208] L170-->L172: Formula: (= v_~safe~0_8 1) InVars {} OutVars{~safe~0=v_~safe~0_8} AuxVars[] AssignedVars[~safe~0]" "[1258] L172-->L172-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]" "[1026] L172-1-->L172-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0]" "[1027] L172-2-->L173: 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]" "[1034] L173-->L173-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]" "[1113] L173-1-->L173-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[1299] L173-2-->L174: 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]" "[1289] L174-->L175: Formula: (= v_~manager_front~0_15 v_~manager_back~0_13) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_13} AuxVars[] AssignedVars[~manager_back~0]" "[1144] L175-->L175-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|) InVars {~manager_size~0=v_~manager_size~0_8} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1279] L175-1-->L175-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]" "[1058] L175-2-->L211: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1251] L211-->L212: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| |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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, 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]" "[1213] L212-->L212-1: 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]" "[1247] L212-1-->L37: 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]" "[1037] L37-->L38: 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]" "[1204] L38-->L37-1: 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[]" "[1194] L37-1-->L212-2: 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]" "[1133] L212-2-->L213: 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]" "[1127] L213-->L213-1: 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]" "[1274] L213-1-->L37-2: 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]" "[1155] L37-2-->L38-3: 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]" "[1006] L38-3-->L37-3: 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[]" "[995] L37-3-->L213-2: 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]" "[1151] L213-2-->L215: 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]" "[1134] L215-->L215-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| |v_#StackHeapBarrier_4|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|) 0) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4))) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1148] L215-1-->L215-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1277] L215-2-->L216: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1255] L216-->L216-5: 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]" "[1021] L216-5-->L216-6: 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[]" "[1201] L216-6-->L219: 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]" "[1292] L219-->create_fresh_int_array_returnLabel#1: 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]" "[1269] create_fresh_int_array_returnLabel#1-->L175-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1185] L175-3-->L175-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1298] L175-4-->L175-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1253] L175-5-->L175-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_4| v_~manager~0.base_7) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_4| v_~manager~0.offset_7)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ~manager~0.offset=v_~manager~0.offset_7, ~manager~0.base=v_~manager~0.base_7, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[1170] L175-6-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1187] L177-->L177-1: 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]" "[1038] L177-1-->L177-2: Formula: (= v_~client_front~0_2 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{~client_front~0=v_~client_front~0_2, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[1275] L177-2-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[994] L178-->L179: Formula: (= v_~client_back~0_6 v_~client_front~0_3) InVars {~client_front~0=v_~client_front~0_3} OutVars{~client_front~0=v_~client_front~0_3, ~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[1281] L179-->L179-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1218] L179-1-->L179-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet33#1_4| v_~client_size~0_3) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[1158] L179-2-->L180: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[964] L180-->L180-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9| v_~client_size~0_4) InVars {~client_size~0=v_~client_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1084] L180-1-->L180-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[969] L180-2-->L211-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1260] L211-1-->L212-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[1072] L212-3-->L212-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1214] L212-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1265] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1095] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[1069] L37-5-->L212-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1115] L212-5-->L213-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1128] L213-3-->L213-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1160] L213-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1210] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[1081] L37-7-->L213-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1219] L213-5-->L215-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1071] L215-3-->L215-4: Formula: (and (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4)) |v_#length_22|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 0)) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 1) |v_#valid_23|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1105] L215-4-->L215-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[977] L215-5-->L216-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1008] L216-7-->L216-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" [2025-04-26 16:40:22,727 INFO L754 eck$LassoCheckResult]: Loop: "[1024] L216-12-->L217-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_30| |v_ULTIMATE.start_create_fresh_int_array_~size#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[]" "[1181] L217-3-->L217-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet52#1]" "[1280] L217-4-->L217-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_31| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18|))) (and (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18| 4) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_18|)) |v_#memory_int_19|) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_31|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_18|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_31|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_18|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int]" "[975] L217-5-->L216-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet52#1]" "[1240] L216-9-->L216-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_32| |v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_32|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_32|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post53#1]" "[1028] L216-10-->L216-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_18| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_33|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_33|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1268] L216-11-->L216-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post53#1]" [2025-04-26 16:40:22,727 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:22,727 INFO L85 PathProgramCache]: Analyzing trace with hash -1048367135, now seen corresponding path program 1 times [2025-04-26 16:40:22,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:22,727 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566197897] [2025-04-26 16:40:22,727 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:22,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:22,733 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 98 statements into 1 equivalence classes. [2025-04-26 16:40:22,757 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 98 of 98 statements. [2025-04-26 16:40:22,757 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:22,757 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:22,757 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:22,763 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 98 statements into 1 equivalence classes. [2025-04-26 16:40:22,785 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 98 of 98 statements. [2025-04-26 16:40:22,786 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:22,786 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:22,800 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:22,800 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:22,801 INFO L85 PathProgramCache]: Analyzing trace with hash 677179771, now seen corresponding path program 1 times [2025-04-26 16:40:22,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:22,801 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771501956] [2025-04-26 16:40:22,801 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:22,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:22,806 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:40:22,808 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:40:22,808 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:22,808 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:22,808 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:22,808 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:40:22,810 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:40:22,810 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:22,810 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:22,812 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:22,812 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:22,812 INFO L85 PathProgramCache]: Analyzing trace with hash 2042504603, now seen corresponding path program 1 times [2025-04-26 16:40:22,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:22,812 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286164340] [2025-04-26 16:40:22,812 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:22,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:22,821 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 105 statements into 1 equivalence classes. [2025-04-26 16:40:22,852 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 105 of 105 statements. [2025-04-26 16:40:22,855 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:22,855 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:22,856 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:22,858 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 105 statements into 1 equivalence classes. [2025-04-26 16:40:22,870 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 105 of 105 statements. [2025-04-26 16:40:22,870 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:22,870 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:22,882 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:23,968 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:40:23,968 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:40:23,968 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:40:23,968 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:40:23,968 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:40:23,968 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:23,968 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:40:23,968 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:40:23,968 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-2.wvr-bad.c_petrified1_Iteration2_Lasso [2025-04-26 16:40:23,968 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:40:23,968 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:40:23,972 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:23,975 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:23,976 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:23,978 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:23,979 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:23,981 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:23,983 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:23,984 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:23,986 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:23,987 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:23,989 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:23,990 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:23,994 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:23,995 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:23,997 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:23,999 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,001 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,003 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,004 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,006 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,007 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,009 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,011 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,012 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,013 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,015 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,017 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,018 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,020 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,022 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,026 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,027 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,029 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,030 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,032 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,034 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,036 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,037 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,038 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,040 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,042 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,044 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,045 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,047 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,049 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,052 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,238 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,239 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,241 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,242 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,247 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,248 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,250 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,251 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,258 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,262 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,263 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,264 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,265 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,266 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,269 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,271 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,272 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,273 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,274 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,275 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,276 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,278 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,279 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,280 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:24,725 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:40:24,725 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:40:24,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:24,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:24,727 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:40:24,728 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:40:24,729 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:24,739 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:24,739 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:24,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:24,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:24,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:24,740 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:24,740 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:24,741 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:24,746 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:40:24,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:24,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:24,747 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:40:24,748 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:40:24,749 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:24,759 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:24,759 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:24,759 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:24,759 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:24,759 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:24,759 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:24,759 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:24,760 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:24,765 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:40:24,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:24,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:24,767 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:40:24,768 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:40:24,768 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:24,778 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:24,778 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:24,778 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:24,778 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:24,779 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:24,779 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:24,781 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:24,786 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:40:24,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:24,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:24,788 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:40:24,789 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:40:24,790 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:24,799 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:24,799 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:24,799 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:24,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:24,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:24,800 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:24,800 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:24,801 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:24,805 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:24,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:24,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:24,807 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:40:24,808 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:40:24,809 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:24,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:24,818 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:24,818 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:24,818 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:24,818 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:24,819 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:24,819 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:24,820 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:24,825 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:40:24,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:24,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:24,826 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:40:24,827 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:40:24,828 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:24,837 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:24,838 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:24,838 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:24,838 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:24,838 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:24,838 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:24,841 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:24,846 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:40:24,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:24,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:24,848 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:40:24,848 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:40:24,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:40:24,858 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:24,859 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:24,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:24,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:24,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:24,859 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:24,859 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:24,860 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:24,865 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:40:24,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:24,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:24,867 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:40:24,868 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:40:24,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:40:24,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:24,878 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:24,878 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:24,878 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:24,879 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:24,879 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:24,882 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:24,887 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:40:24,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:24,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:24,889 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:40:24,891 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:40:24,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:40:24,901 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:24,901 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:24,901 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:24,901 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:24,901 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:24,902 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:24,902 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:24,903 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:24,907 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:40:24,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:24,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:24,909 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:40:24,910 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:40:24,911 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:24,921 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:24,921 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:24,921 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:24,921 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:24,922 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:24,922 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:24,924 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:24,929 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2025-04-26 16:40:24,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:24,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:24,931 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:40:24,931 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:40:24,932 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:24,942 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:24,942 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:24,942 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:24,942 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:24,942 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:24,943 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:24,943 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:24,944 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:24,949 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:40:24,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:24,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:24,950 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:40:24,951 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:40:24,952 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:24,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:24,962 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:24,962 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:24,962 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:24,962 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:24,962 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:24,963 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:24,964 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:24,969 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:40:24,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:24,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:24,971 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:40:24,971 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:40:24,972 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:24,981 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:24,982 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:24,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:24,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:24,982 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:24,982 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:24,982 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:24,983 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:24,988 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:40:24,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:24,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:24,990 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:40:24,990 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:40:24,991 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:25,000 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,001 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:25,001 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,001 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,001 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,001 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:25,001 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:25,002 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,007 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:25,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,009 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:40:25,010 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:40:25,010 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:25,020 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,020 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,020 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,020 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,021 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,021 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,023 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,028 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:40:25,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,030 INFO L229 MonitoredProcess]: Starting monitored process 89 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:25,031 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2025-04-26 16:40:25,032 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:25,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,043 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,043 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,046 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2025-04-26 16:40:25,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,053 INFO L229 MonitoredProcess]: Starting monitored process 90 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:25,054 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2025-04-26 16:40:25,055 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:25,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,064 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,064 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,064 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,065 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,065 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,068 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,072 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:25,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,074 INFO L229 MonitoredProcess]: Starting monitored process 91 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:25,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2025-04-26 16:40:25,077 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:25,086 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,086 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,086 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,086 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,087 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,087 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,089 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,094 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2025-04-26 16:40:25,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,096 INFO L229 MonitoredProcess]: Starting monitored process 92 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:25,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2025-04-26 16:40:25,098 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:25,107 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,107 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:25,107 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,107 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,107 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,108 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:25,108 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:25,109 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,113 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2025-04-26 16:40:25,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,115 INFO L229 MonitoredProcess]: Starting monitored process 93 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:25,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2025-04-26 16:40:25,116 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:25,125 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,126 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,126 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,126 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,127 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,127 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,129 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,134 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2025-04-26 16:40:25,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,136 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:25,136 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:25,137 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:25,146 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,147 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,147 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,147 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,148 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,148 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,150 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,155 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:25,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,156 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:25,157 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:25,158 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:25,167 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,167 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:25,167 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,167 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,167 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,168 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:25,168 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:25,169 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,174 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:25,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,175 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:25,176 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:25,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:40:25,186 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,186 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:25,186 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,186 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,186 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,187 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:25,187 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:25,188 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,192 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2025-04-26 16:40:25,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,194 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:25,195 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:25,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:25,206 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,206 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:25,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,206 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,206 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:25,206 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:25,207 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,212 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2025-04-26 16:40:25,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,214 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:25,215 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:25,216 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:25,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,225 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,225 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,225 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,226 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,226 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,228 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,233 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2025-04-26 16:40:25,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,235 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:25,236 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:25,236 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:25,246 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,246 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:25,246 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,246 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,246 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,246 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:25,246 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:25,247 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,252 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:25,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,254 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:25,255 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:25,256 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:25,265 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,265 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:25,265 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,265 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,265 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,265 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:25,265 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:25,266 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,271 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:25,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,273 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:25,273 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:25,274 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:25,284 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,284 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,284 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,284 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,285 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,285 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,287 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,292 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2025-04-26 16:40:25,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,294 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:25,294 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:25,295 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:25,305 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,305 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,306 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,306 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,308 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,314 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2025-04-26 16:40:25,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,316 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:25,317 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:25,318 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:25,328 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,328 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,328 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,328 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,330 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,330 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,332 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,337 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:25,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,339 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:25,340 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:25,342 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:25,351 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,351 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,351 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,351 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,353 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,353 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,355 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,360 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:25,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,362 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:25,363 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:25,363 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:25,373 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,373 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:25,373 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,373 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,373 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,373 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:25,373 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:25,374 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,379 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:25,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,381 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:25,381 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:25,382 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:25,391 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,391 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,391 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,391 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,392 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,392 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,395 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,399 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:25,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,401 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:25,402 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:25,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:40:25,412 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,412 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:25,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,412 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:25,412 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:25,413 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,418 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:25,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,420 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:40:25,420 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:40:25,421 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:25,430 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,430 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,430 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,431 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,431 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,433 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,438 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:40:25,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,440 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:40:25,441 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:40:25,442 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:25,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,452 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,452 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,455 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,460 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:40:25,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,461 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:40:25,462 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:40:25,463 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:25,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,473 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,473 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,473 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,476 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,481 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2025-04-26 16:40:25,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,482 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:40:25,483 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:40:25,484 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:25,493 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,493 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:25,493 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,493 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,493 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,493 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:25,493 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:25,494 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,499 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:40:25,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,501 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:40:25,502 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:40:25,503 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:25,512 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,512 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:25,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,513 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:25,513 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:25,513 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,518 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2025-04-26 16:40:25,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,520 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:40:25,521 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:40:25,521 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:25,531 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,531 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,531 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,531 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,532 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,532 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,534 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,539 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:40:25,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,541 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:40:25,541 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:40:25,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:40:25,552 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,552 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,552 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,552 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,553 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,553 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,555 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,560 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:40:25,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,562 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:40:25,588 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:40:25,589 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:25,598 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,599 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,599 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,599 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,599 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,599 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,601 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,607 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:40:25,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,609 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:40:25,609 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:40:25,610 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:25,620 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,620 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:25,620 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,620 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,620 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,620 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:25,620 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:25,621 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,626 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:40:25,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,628 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:40:25,628 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:40:25,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:40:25,639 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,639 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,639 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,639 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,640 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,640 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,641 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,646 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:40:25,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,648 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:40:25,649 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:40:25,651 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:25,660 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,660 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,660 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,660 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,661 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,661 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,663 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,668 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2025-04-26 16:40:25,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,670 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:40:25,670 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:40:25,671 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:25,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,681 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:25,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,681 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,681 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:25,681 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:25,682 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,687 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:40:25,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,689 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:40:25,690 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:40:25,691 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:25,700 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,700 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,701 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,701 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,703 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,708 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:40:25,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,710 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:40:25,711 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:40:25,712 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:25,721 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,721 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,721 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,721 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,722 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,722 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,724 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:25,730 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:40:25,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,732 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:40:25,732 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:40:25,733 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:25,747 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:25,747 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:25,747 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:25,747 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:25,754 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:25,754 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:25,761 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:40:25,769 INFO L436 ModelExtractionUtils]: Simplification made 7 calls to the SMT solver. [2025-04-26 16:40:25,770 INFO L437 ModelExtractionUtils]: 8 out of 22 variables were initially zero. Simplification set additionally 11 variables to zero. [2025-04-26 16:40:25,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:25,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:25,771 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:40:25,772 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:40:25,773 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:40:25,787 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:40:25,788 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:40:25,788 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:40:25,788 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:40:25,793 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2025-04-26 16:40:25,805 INFO L156 tatePredicateManager]: 9 out of 9 supporting invariants were superfluous and have been removed [2025-04-26 16:40:25,820 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:25,836 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 98 statements into 1 equivalence classes. [2025-04-26 16:40:25,855 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 98 of 98 statements. [2025-04-26 16:40:25,855 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:25,855 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:25,856 INFO L256 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:40:25,857 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:40:25,951 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:40:25,952 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:40:25,952 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:25,952 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:25,953 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:40:25,953 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:40:25,993 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:25,993 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:40:25,993 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 123770 states and 245609 transitions. cyclomatic complexity: 123135 Second operand has 5 states, 5 states have (on average 21.0) internal successors, (in total 105), 5 states have internal predecessors, (105), 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:27,790 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 123770 states and 245609 transitions. cyclomatic complexity: 123135. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (in total 105), 5 states have internal predecessors, (105), 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 247456 states and 491134 transitions. Complement of second has 10 states. [2025-04-26 16:40:27,790 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:40:27,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (in total 105), 5 states have internal predecessors, (105), 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:27,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 345 transitions. [2025-04-26 16:40:27,791 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 345 transitions. Stem has 98 letters. Loop has 7 letters. [2025-04-26 16:40:27,791 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:40:27,791 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 345 transitions. Stem has 105 letters. Loop has 7 letters. [2025-04-26 16:40:27,791 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:40:27,791 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 345 transitions. Stem has 98 letters. Loop has 14 letters. [2025-04-26 16:40:27,792 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:40:27,792 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 247456 states and 491134 transitions. [2025-04-26 16:40:29,762 INFO L131 ngComponentsAnalysis]: Automaton has 1294 accepting balls. 95671 [2025-04-26 16:40:30,695 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 247456 states to 123771 states and 245609 transitions. [2025-04-26 16:40:30,696 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 123755 [2025-04-26 16:40:30,845 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 123757 [2025-04-26 16:40:30,845 INFO L74 IsDeterministic]: Start isDeterministic. Operand 123771 states and 245609 transitions. [2025-04-26 16:40:30,848 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:30,848 INFO L218 hiAutomatonCegarLoop]: Abstraction has 123771 states and 245609 transitions. [2025-04-26 16:40:31,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123771 states and 245609 transitions. [2025-04-26 16:40:32,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123771 to 123770. [2025-04-26 16:40:32,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123770 states, 123770 states have (on average 1.9843904015512643) internal successors, (in total 245608), 123769 states have internal predecessors, (245608), 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:33,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123770 states to 123770 states and 245608 transitions. [2025-04-26 16:40:33,537 INFO L240 hiAutomatonCegarLoop]: Abstraction has 123770 states and 245608 transitions. [2025-04-26 16:40:33,537 INFO L438 stractBuchiCegarLoop]: Abstraction has 123770 states and 245608 transitions. [2025-04-26 16:40:33,537 INFO L340 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2025-04-26 16:40:33,537 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 123770 states and 245608 transitions. [2025-04-26 16:40:34,051 INFO L131 ngComponentsAnalysis]: Automaton has 1294 accepting balls. 95671 [2025-04-26 16:40:34,052 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:34,052 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:34,053 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] [2025-04-26 16:40:34,053 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:34,054 INFO L752 eck$LassoCheckResult]: Stem: "[1162] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[]" "[1175] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1099] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_17| 1))) InVars {#length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[]" "[1272] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[]" "[1180] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[]" "[1234] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= (select |v_#length_18| 2) 30)) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[]" "[1045] L21-4-->L41: Formula: (and (= v_~manager~0.offset_6 0) (= v_~manager~0.base_6 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_6, ~manager~0.offset=v_~manager~0.offset_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[989] L41-->L41-1: Formula: (and (= v_~client~0.offset_2 0) (= v_~client~0.base_2 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_2, ~client~0.base=v_~client~0.base_2} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1176] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1020] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1036] L42-->L42-1: Formula: (= v_~client_size~0_2 0) InVars {} OutVars{~client_size~0=v_~client_size~0_2} AuxVars[] AssignedVars[~client_size~0]" "[1273] L42-1-->L42-2: Formula: (= v_~client_front~0_1 0) InVars {} OutVars{~client_front~0=v_~client_front~0_1} AuxVars[] AssignedVars[~client_front~0]" "[1200] L42-2-->L42-3: Formula: (= v_~client_back~0_5 0) InVars {} OutVars{~client_back~0=v_~client_back~0_5} AuxVars[] AssignedVars[~client_back~0]" "[1159] L42-3-->L43: Formula: (= v_~client_state~0_1 0) InVars {} OutVars{~client_state~0=v_~client_state~0_1} AuxVars[] AssignedVars[~client_state~0]" "[1278] L43-->L43-1: Formula: (= v_~manager_size~0_6 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_6} AuxVars[] AssignedVars[~manager_size~0]" "[1171] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0]" "[1031] L43-2-->L43-3: Formula: (= v_~manager_back~0_12 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[1192] L43-3-->L44: Formula: (= v_~manager_state~0_19 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_19} AuxVars[] AssignedVars[~manager_state~0]" "[1004] L44-->L44-1: Formula: (= v_~node1_size~0_3 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0]" "[1059] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_5) InVars {} OutVars{~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0]" "[1230] L44-2-->L44-3: Formula: (= v_~node1_back~0_6 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_6} AuxVars[] AssignedVars[~node1_back~0]" "[979] L44-3-->L45: Formula: (= v_~node1_state~0_7 0) InVars {} OutVars{~node1_state~0=v_~node1_state~0_7} AuxVars[] AssignedVars[~node1_state~0]" "[1296] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0]" "[974] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0]" "[1290] L45-2-->L45-3: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0]" "[1103] L45-3-->L46: Formula: (= v_~node2_state~0_7 0) InVars {} OutVars{~node2_state~0=v_~node2_state~0_7} AuxVars[] AssignedVars[~node2_state~0]" "[973] L46-->L46-1: Formula: (= v_~update~0_7 0) InVars {} OutVars{~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0]" "[1276] L46-1-->L47: Formula: (= v_~ok~0_7 0) InVars {} OutVars{~ok~0=v_~ok~0_7} AuxVars[] AssignedVars[~ok~0]" "[1003] L47-->L-1-1: Formula: (= v_~safe~0_7 0) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[1283] 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]" "[1288] L-1-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_5|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_5|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_5|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_5|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_5|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_5|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_5|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_~t4~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret34#1.offset]" "[1147] L168-->L168-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1126] L168-1-->L168-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]" "[1150] L168-2-->L168-3: 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]" "[1217] L168-3-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t4~0#1]" "[1208] L170-->L172: Formula: (= v_~safe~0_8 1) InVars {} OutVars{~safe~0=v_~safe~0_8} AuxVars[] AssignedVars[~safe~0]" "[1258] L172-->L172-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]" "[1026] L172-1-->L172-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0]" "[1027] L172-2-->L173: 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]" "[1034] L173-->L173-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]" "[1113] L173-1-->L173-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[1299] L173-2-->L174: 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]" "[1289] L174-->L175: Formula: (= v_~manager_front~0_15 v_~manager_back~0_13) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_13} AuxVars[] AssignedVars[~manager_back~0]" "[1144] L175-->L175-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|) InVars {~manager_size~0=v_~manager_size~0_8} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1279] L175-1-->L175-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]" "[1058] L175-2-->L211: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1251] L211-->L212: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| |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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, 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]" "[1213] L212-->L212-1: 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]" "[1247] L212-1-->L37: 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]" "[1037] L37-->L38: 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]" "[1204] L38-->L37-1: 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[]" "[1194] L37-1-->L212-2: 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]" "[1133] L212-2-->L213: 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]" "[1127] L213-->L213-1: 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]" "[1274] L213-1-->L37-2: 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]" "[1155] L37-2-->L38-3: 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]" "[1006] L38-3-->L37-3: 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[]" "[995] L37-3-->L213-2: 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]" "[1151] L213-2-->L215: 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]" "[1134] L215-->L215-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| |v_#StackHeapBarrier_4|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|) 0) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4))) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1148] L215-1-->L215-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1277] L215-2-->L216: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1255] L216-->L216-5: 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]" "[1021] L216-5-->L216-6: 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[]" "[1201] L216-6-->L219: 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]" "[1292] L219-->create_fresh_int_array_returnLabel#1: 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]" "[1269] create_fresh_int_array_returnLabel#1-->L175-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1185] L175-3-->L175-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1298] L175-4-->L175-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1253] L175-5-->L175-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_4| v_~manager~0.base_7) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_4| v_~manager~0.offset_7)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ~manager~0.offset=v_~manager~0.offset_7, ~manager~0.base=v_~manager~0.base_7, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[1170] L175-6-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1187] L177-->L177-1: 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]" "[1038] L177-1-->L177-2: Formula: (= v_~client_front~0_2 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{~client_front~0=v_~client_front~0_2, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[1275] L177-2-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[994] L178-->L179: Formula: (= v_~client_back~0_6 v_~client_front~0_3) InVars {~client_front~0=v_~client_front~0_3} OutVars{~client_front~0=v_~client_front~0_3, ~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[1281] L179-->L179-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1218] L179-1-->L179-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet33#1_4| v_~client_size~0_3) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[1158] L179-2-->L180: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[964] L180-->L180-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9| v_~client_size~0_4) InVars {~client_size~0=v_~client_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1084] L180-1-->L180-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[969] L180-2-->L211-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1260] L211-1-->L212-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[1072] L212-3-->L212-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1214] L212-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1265] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1095] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[1069] L37-5-->L212-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1115] L212-5-->L213-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1128] L213-3-->L213-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1160] L213-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1210] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[1081] L37-7-->L213-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1219] L213-5-->L215-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1071] L215-3-->L215-4: Formula: (and (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4)) |v_#length_22|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 0)) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 1) |v_#valid_23|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1105] L215-4-->L215-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[977] L215-5-->L216-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1008] L216-7-->L216-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1023] L216-12-->L216-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_31| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} AuxVars[] AssignedVars[]" "[1073] L216-13-->L219-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1135] L219-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1025] create_fresh_int_array_returnLabel#2-->L180-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12| |v_ULTIMATE.start_main_#t~ret34#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret34#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1017] L180-3-->L180-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1207] L180-4-->L180-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1182] L180-5-->L180-6: Formula: (and (= v_~client~0.base_3 |v_ULTIMATE.start_main_#t~ret34#1.base_4|) (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret34#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ~client~0.base=v_~client~0.base_3, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1039] L180-6-->L182: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1249] L182-->L182-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1136] L182-1-->L182-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet35#1_4| v_~node1_front~0_6) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_front~0]" "[984] L182-2-->L183: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[993] L183-->L184: Formula: (= v_~node1_back~0_7 v_~node1_front~0_7) InVars {~node1_front~0=v_~node1_front~0_7} OutVars{~node1_back~0=v_~node1_back~0_7, ~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_back~0]" "[1075] L184-->L184-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1123] L184-1-->L184-2: Formula: (= v_~node1_size~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{~node1_size~0=v_~node1_size~0_4, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[~node1_size~0]" "[1223] L184-2-->L185: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1102] L185-->L185-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12| v_~node1_size~0_5) InVars {~node1_size~0=v_~node1_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|, ~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1267] L185-1-->L185-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]" "[1013] L185-2-->L211-2: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1080] L211-2-->L212-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, 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]" "[1124] L212-6-->L212-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (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_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1114] L212-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1085] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1033] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1098] L37-9-->L212-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1216] L212-8-->L213-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1054] L213-6-->L213-7: 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_4|) 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1235] L213-7-->L37-10: 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]" "[1153] L37-10-->L38-15: 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]" "[1146] L38-15-->L37-11: 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[]" "[1040] L37-11-->L213-8: 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]" "[1117] L213-8-->L215-6: 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]" "[1238] L215-6-->L215-7: Formula: (and (= |v_#length_11| (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2| 0) (= (store |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 1) |v_#valid_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| |v_#StackHeapBarrier_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #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_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[996] L215-7-->L215-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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]" "[981] L215-8-->L216-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1132] L216-14-->L216-19: 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:40:34,055 INFO L754 eck$LassoCheckResult]: Loop: "[1089] L216-19-->L217-6: 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[]" "[1252] L217-6-->L217-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet52#1]" "[1295] L217-7-->L217-8: 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~nondet52#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_13| |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_13|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_3|, #length=|v_#length_13|} 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_13|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_3|, #length=|v_#length_13|} AuxVars[] AssignedVars[#memory_int]" "[1156] L217-8-->L216-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet52#1]" "[1228] L216-16-->L216-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post53#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post53#1]" "[1106] L216-17-->L216-18: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[997] L216-18-->L216-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post53#1]" [2025-04-26 16:40:34,055 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:34,055 INFO L85 PathProgramCache]: Analyzing trace with hash -1231312245, now seen corresponding path program 1 times [2025-04-26 16:40:34,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:34,055 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489566693] [2025-04-26 16:40:34,055 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:34,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:34,061 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 133 statements into 1 equivalence classes. [2025-04-26 16:40:34,078 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 133 of 133 statements. [2025-04-26 16:40:34,078 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:34,078 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:34,078 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:34,081 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 133 statements into 1 equivalence classes. [2025-04-26 16:40:34,095 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 133 of 133 statements. [2025-04-26 16:40:34,096 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:34,096 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:34,110 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:34,111 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:34,111 INFO L85 PathProgramCache]: Analyzing trace with hash 287282214, now seen corresponding path program 1 times [2025-04-26 16:40:34,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:34,111 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751369024] [2025-04-26 16:40:34,111 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:34,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:34,114 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:40:34,116 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:40:34,116 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:34,116 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:34,116 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:34,117 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:40:34,118 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:40:34,118 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:34,118 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:34,119 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:34,119 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:34,119 INFO L85 PathProgramCache]: Analyzing trace with hash 1297275484, now seen corresponding path program 1 times [2025-04-26 16:40:34,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:34,119 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410706885] [2025-04-26 16:40:34,119 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:34,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:34,306 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 140 statements into 1 equivalence classes. [2025-04-26 16:40:34,329 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 140 of 140 statements. [2025-04-26 16:40:34,334 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:34,334 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:34,334 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:34,339 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 140 statements into 1 equivalence classes. [2025-04-26 16:40:34,367 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 140 of 140 statements. [2025-04-26 16:40:34,367 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:34,367 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:34,376 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:35,765 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:40:35,765 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:40:35,765 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:40:35,765 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:40:35,765 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:40:35,765 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:35,765 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:40:35,765 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:40:35,765 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-2.wvr-bad.c_petrified1_Iteration3_Lasso [2025-04-26 16:40:35,765 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:40:35,765 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:40:35,768 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:35,769 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:35,771 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:35,772 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:35,773 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:35,774 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:35,775 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:35,777 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:35,778 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:35,779 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:35,780 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:35,781 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,000 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,002 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,004 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,006 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,007 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,009 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,011 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,013 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,014 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,016 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,017 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,019 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,020 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,022 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,027 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,029 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,031 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,033 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,034 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,036 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,037 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,039 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,040 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,042 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,043 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,045 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,047 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,049 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,050 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,052 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,054 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,056 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,057 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,058 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,060 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,062 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,063 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,065 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,066 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,068 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,070 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,072 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,073 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,074 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,076 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,077 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,079 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,080 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,082 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,083 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,085 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,086 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,087 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,089 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,091 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:36,599 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:40:36,599 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:40:36,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,603 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:40:36,604 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:40:36,605 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:36,615 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,615 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:36,615 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,615 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,615 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,615 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:36,615 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:36,616 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:36,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,623 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:40:36,624 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:40:36,625 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:36,634 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,634 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,634 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,634 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,635 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:36,635 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:36,637 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,642 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:36,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,644 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:40:36,645 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:40:36,646 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:36,655 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,655 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:36,655 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,655 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,655 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,655 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:36,655 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:36,656 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,661 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:40:36,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,663 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:40:36,664 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:40:36,664 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:36,674 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,674 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:36,674 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,674 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,674 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,674 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:36,674 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:36,675 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,680 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Ended with exit code 0 [2025-04-26 16:40:36,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,683 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:40:36,685 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:40:36,687 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:36,696 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,697 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,697 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,697 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:36,697 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:36,699 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,704 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Ended with exit code 0 [2025-04-26 16:40:36,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,706 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:40:36,708 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:40:36,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:40:36,718 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,718 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:36,718 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,718 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,718 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,718 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:36,718 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:36,719 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,725 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:40:36,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,727 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:40:36,727 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:40:36,728 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:36,737 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,737 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:36,738 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,738 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,738 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,738 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:36,738 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:36,739 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,744 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:40:36,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,745 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:40:36,746 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:40:36,747 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:36,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,756 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,756 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,757 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:36,757 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:36,759 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,765 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2025-04-26 16:40:36,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,767 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:40:36,768 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:40:36,769 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:36,778 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,778 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,778 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,778 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,779 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:36,779 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:36,781 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,786 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Ended with exit code 0 [2025-04-26 16:40:36,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,788 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:40:36,788 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:40:36,789 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:36,799 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,799 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:36,799 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,799 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,799 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,799 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:36,799 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:36,800 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,805 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:36,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,807 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:40:36,808 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:40:36,809 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:36,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,818 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:36,818 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,818 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,818 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,818 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:36,818 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:36,819 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,824 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Ended with exit code 0 [2025-04-26 16:40:36,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,826 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:40:36,826 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:40:36,827 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:36,836 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,836 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,836 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,836 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,837 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:36,837 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:36,839 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,844 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:40:36,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,846 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:40:36,846 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:40:36,847 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:36,856 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,856 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,856 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,856 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,857 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:36,857 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:36,859 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,863 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:40:36,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,865 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:40:36,866 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:40:36,866 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:36,875 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,876 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,876 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,877 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:36,877 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:36,879 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,888 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:40:36,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,890 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:40:36,891 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:40:36,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:40:36,901 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,902 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,902 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,902 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,902 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:36,902 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:36,905 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,910 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:36,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,912 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:40:36,912 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:40:36,913 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:36,922 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,923 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,923 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,923 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,923 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:36,924 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:36,926 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,930 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:40:36,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,932 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:40:36,933 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:40:36,934 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:36,943 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,943 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:36,943 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,943 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,943 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,943 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:36,943 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:36,944 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,949 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:40:36,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,952 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:40:36,952 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:40:36,953 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:36,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,963 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,963 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,963 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,964 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:36,964 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:36,966 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,971 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:40:36,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,973 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:40:36,974 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:40:36,975 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:36,984 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:36,984 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:36,984 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:36,984 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:36,985 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:36,985 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:36,987 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:36,993 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Ended with exit code 0 [2025-04-26 16:40:36,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:36,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:36,995 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:40:36,996 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:40:36,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:40:37,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:37,007 INFO L203 nArgumentSynthesizer]: 8 stem disjuncts [2025-04-26 16:40:37,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:37,007 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:37,010 INFO L402 nArgumentSynthesizer]: We have 20 Motzkin's Theorem applications. [2025-04-26 16:40:37,011 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:37,018 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:37,023 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:37,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:37,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:37,025 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:40:37,026 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:40:37,027 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:37,036 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:37,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:37,036 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:37,036 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:37,037 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:37,037 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:37,039 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:37,044 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:40:37,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:37,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:37,046 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:40:37,047 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:40:37,048 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:37,057 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:37,057 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:37,057 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:37,057 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:37,058 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:37,058 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:37,060 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:37,065 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:40:37,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:37,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:37,067 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:40:37,068 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:40:37,069 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:37,079 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:37,079 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:37,079 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:37,079 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:37,086 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:37,086 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:37,093 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:40:37,110 INFO L436 ModelExtractionUtils]: Simplification made 12 calls to the SMT solver. [2025-04-26 16:40:37,110 INFO L437 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 8 variables to zero. [2025-04-26 16:40:37,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:37,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:37,112 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:40:37,113 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:40:37,114 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:40:37,130 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:37,131 INFO L439 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2025-04-26 16:40:37,131 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:40:37,131 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(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*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 [1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset >= 0] [2025-04-26 16:40:37,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:37,170 INFO L156 tatePredicateManager]: 14 out of 15 supporting invariants were superfluous and have been removed [2025-04-26 16:40:37,171 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Unknown variable: #length [2025-04-26 16:40:37,172 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Cannot backtranslate array access to array IdentifierExpression[#length,GLOBAL] [2025-04-26 16:40:37,198 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:37,214 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 133 statements into 1 equivalence classes. [2025-04-26 16:40:37,240 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 133 of 133 statements. [2025-04-26 16:40:37,240 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:37,240 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:37,241 INFO L256 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 16:40:37,243 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:40:37,367 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:40:37,369 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:40:37,369 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:37,369 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:37,369 INFO L256 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-26 16:40:37,370 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:40:37,437 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:37,438 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.3 stem predicates 4 loop predicates [2025-04-26 16:40:37,438 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 123770 states and 245608 transitions. cyclomatic complexity: 123134 Second operand has 8 states, 8 states have (on average 17.5) internal successors, (in total 140), 8 states have internal predecessors, (140), 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,786 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 123770 states and 245608 transitions. cyclomatic complexity: 123134. Second operand has 8 states, 8 states have (on average 17.5) internal successors, (in total 140), 8 states have internal predecessors, (140), 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 247413 states and 491087 transitions. Complement of second has 13 states. [2025-04-26 16:40:38,786 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 4 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 16:40:38,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 17.5) internal successors, (in total 140), 8 states have internal predecessors, (140), 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,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 341 transitions. [2025-04-26 16:40:38,787 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 9 states and 341 transitions. Stem has 133 letters. Loop has 7 letters. [2025-04-26 16:40:38,787 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:40:38,787 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 9 states and 341 transitions. Stem has 140 letters. Loop has 7 letters. [2025-04-26 16:40:38,788 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:40:38,788 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 9 states and 341 transitions. Stem has 133 letters. Loop has 14 letters. [2025-04-26 16:40:38,788 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:40:38,788 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 247413 states and 491087 transitions. [2025-04-26 16:40:40,912 INFO L131 ngComponentsAnalysis]: Automaton has 1293 accepting balls. 95664 [2025-04-26 16:40:41,802 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 247413 states to 123771 states and 245608 transitions. [2025-04-26 16:40:41,802 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 123748 [2025-04-26 16:40:41,928 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 123750 [2025-04-26 16:40:41,928 INFO L74 IsDeterministic]: Start isDeterministic. Operand 123771 states and 245608 transitions. [2025-04-26 16:40:41,952 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:41,952 INFO L218 hiAutomatonCegarLoop]: Abstraction has 123771 states and 245608 transitions. [2025-04-26 16:40:42,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123771 states and 245608 transitions. [2025-04-26 16:40:43,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123771 to 123770. [2025-04-26 16:40:43,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123770 states, 123770 states have (on average 1.9843823220489618) internal successors, (in total 245607), 123769 states have internal predecessors, (245607), 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:44,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123770 states to 123770 states and 245607 transitions. [2025-04-26 16:40:44,477 INFO L240 hiAutomatonCegarLoop]: Abstraction has 123770 states and 245607 transitions. [2025-04-26 16:40:44,477 INFO L438 stractBuchiCegarLoop]: Abstraction has 123770 states and 245607 transitions. [2025-04-26 16:40:44,478 INFO L340 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2025-04-26 16:40:44,478 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 123770 states and 245607 transitions. [2025-04-26 16:40:45,318 INFO L131 ngComponentsAnalysis]: Automaton has 1293 accepting balls. 95664 [2025-04-26 16:40:45,319 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:45,319 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:45,324 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:40:45,325 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:45,326 INFO L752 eck$LassoCheckResult]: Stem: "[1162] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[]" "[1175] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1099] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_17| 1))) InVars {#length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[]" "[1272] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[]" "[1180] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[]" "[1234] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= (select |v_#length_18| 2) 30)) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[]" "[1045] L21-4-->L41: Formula: (and (= v_~manager~0.offset_6 0) (= v_~manager~0.base_6 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_6, ~manager~0.offset=v_~manager~0.offset_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[989] L41-->L41-1: Formula: (and (= v_~client~0.offset_2 0) (= v_~client~0.base_2 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_2, ~client~0.base=v_~client~0.base_2} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1176] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1020] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1036] L42-->L42-1: Formula: (= v_~client_size~0_2 0) InVars {} OutVars{~client_size~0=v_~client_size~0_2} AuxVars[] AssignedVars[~client_size~0]" "[1273] L42-1-->L42-2: Formula: (= v_~client_front~0_1 0) InVars {} OutVars{~client_front~0=v_~client_front~0_1} AuxVars[] AssignedVars[~client_front~0]" "[1200] L42-2-->L42-3: Formula: (= v_~client_back~0_5 0) InVars {} OutVars{~client_back~0=v_~client_back~0_5} AuxVars[] AssignedVars[~client_back~0]" "[1159] L42-3-->L43: Formula: (= v_~client_state~0_1 0) InVars {} OutVars{~client_state~0=v_~client_state~0_1} AuxVars[] AssignedVars[~client_state~0]" "[1278] L43-->L43-1: Formula: (= v_~manager_size~0_6 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_6} AuxVars[] AssignedVars[~manager_size~0]" "[1171] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0]" "[1031] L43-2-->L43-3: Formula: (= v_~manager_back~0_12 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[1192] L43-3-->L44: Formula: (= v_~manager_state~0_19 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_19} AuxVars[] AssignedVars[~manager_state~0]" "[1004] L44-->L44-1: Formula: (= v_~node1_size~0_3 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0]" "[1059] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_5) InVars {} OutVars{~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0]" "[1230] L44-2-->L44-3: Formula: (= v_~node1_back~0_6 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_6} AuxVars[] AssignedVars[~node1_back~0]" "[979] L44-3-->L45: Formula: (= v_~node1_state~0_7 0) InVars {} OutVars{~node1_state~0=v_~node1_state~0_7} AuxVars[] AssignedVars[~node1_state~0]" "[1296] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0]" "[974] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0]" "[1290] L45-2-->L45-3: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0]" "[1103] L45-3-->L46: Formula: (= v_~node2_state~0_7 0) InVars {} OutVars{~node2_state~0=v_~node2_state~0_7} AuxVars[] AssignedVars[~node2_state~0]" "[973] L46-->L46-1: Formula: (= v_~update~0_7 0) InVars {} OutVars{~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0]" "[1276] L46-1-->L47: Formula: (= v_~ok~0_7 0) InVars {} OutVars{~ok~0=v_~ok~0_7} AuxVars[] AssignedVars[~ok~0]" "[1003] L47-->L-1-1: Formula: (= v_~safe~0_7 0) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[1283] 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]" "[1288] L-1-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_5|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_5|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_5|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_5|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_5|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_5|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_5|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_~t4~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret34#1.offset]" "[1147] L168-->L168-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1126] L168-1-->L168-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]" "[1150] L168-2-->L168-3: 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]" "[1217] L168-3-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t4~0#1]" "[1208] L170-->L172: Formula: (= v_~safe~0_8 1) InVars {} OutVars{~safe~0=v_~safe~0_8} AuxVars[] AssignedVars[~safe~0]" "[1258] L172-->L172-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]" "[1026] L172-1-->L172-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0]" "[1027] L172-2-->L173: 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]" "[1034] L173-->L173-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]" "[1113] L173-1-->L173-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[1299] L173-2-->L174: 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]" "[1289] L174-->L175: Formula: (= v_~manager_front~0_15 v_~manager_back~0_13) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_13} AuxVars[] AssignedVars[~manager_back~0]" "[1144] L175-->L175-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|) InVars {~manager_size~0=v_~manager_size~0_8} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1279] L175-1-->L175-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]" "[1058] L175-2-->L211: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1251] L211-->L212: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| |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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, 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]" "[1213] L212-->L212-1: 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]" "[1247] L212-1-->L37: 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]" "[1037] L37-->L38: 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]" "[1204] L38-->L37-1: 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[]" "[1194] L37-1-->L212-2: 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]" "[1133] L212-2-->L213: 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]" "[1127] L213-->L213-1: 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]" "[1274] L213-1-->L37-2: 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]" "[1155] L37-2-->L38-3: 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]" "[1006] L38-3-->L37-3: 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[]" "[995] L37-3-->L213-2: 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]" "[1151] L213-2-->L215: 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]" "[1134] L215-->L215-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| |v_#StackHeapBarrier_4|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|) 0) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4))) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1148] L215-1-->L215-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1277] L215-2-->L216: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1255] L216-->L216-5: 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]" "[1021] L216-5-->L216-6: 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[]" "[1201] L216-6-->L219: 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]" "[1292] L219-->create_fresh_int_array_returnLabel#1: 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]" "[1269] create_fresh_int_array_returnLabel#1-->L175-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1185] L175-3-->L175-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1298] L175-4-->L175-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1253] L175-5-->L175-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_4| v_~manager~0.base_7) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_4| v_~manager~0.offset_7)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ~manager~0.offset=v_~manager~0.offset_7, ~manager~0.base=v_~manager~0.base_7, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[1170] L175-6-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1187] L177-->L177-1: 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]" "[1038] L177-1-->L177-2: Formula: (= v_~client_front~0_2 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{~client_front~0=v_~client_front~0_2, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[1275] L177-2-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[994] L178-->L179: Formula: (= v_~client_back~0_6 v_~client_front~0_3) InVars {~client_front~0=v_~client_front~0_3} OutVars{~client_front~0=v_~client_front~0_3, ~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[1281] L179-->L179-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1218] L179-1-->L179-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet33#1_4| v_~client_size~0_3) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[1158] L179-2-->L180: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[964] L180-->L180-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9| v_~client_size~0_4) InVars {~client_size~0=v_~client_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1084] L180-1-->L180-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[969] L180-2-->L211-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1260] L211-1-->L212-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[1072] L212-3-->L212-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1214] L212-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1265] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1095] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[1069] L37-5-->L212-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1115] L212-5-->L213-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1128] L213-3-->L213-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1160] L213-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1210] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[1081] L37-7-->L213-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1219] L213-5-->L215-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1071] L215-3-->L215-4: Formula: (and (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4)) |v_#length_22|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 0)) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 1) |v_#valid_23|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1105] L215-4-->L215-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[977] L215-5-->L216-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1008] L216-7-->L216-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1023] L216-12-->L216-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_31| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} AuxVars[] AssignedVars[]" "[1073] L216-13-->L219-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1135] L219-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1025] create_fresh_int_array_returnLabel#2-->L180-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12| |v_ULTIMATE.start_main_#t~ret34#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret34#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1017] L180-3-->L180-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1207] L180-4-->L180-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1182] L180-5-->L180-6: Formula: (and (= v_~client~0.base_3 |v_ULTIMATE.start_main_#t~ret34#1.base_4|) (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret34#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ~client~0.base=v_~client~0.base_3, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1039] L180-6-->L182: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1249] L182-->L182-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1136] L182-1-->L182-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet35#1_4| v_~node1_front~0_6) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_front~0]" "[984] L182-2-->L183: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[993] L183-->L184: Formula: (= v_~node1_back~0_7 v_~node1_front~0_7) InVars {~node1_front~0=v_~node1_front~0_7} OutVars{~node1_back~0=v_~node1_back~0_7, ~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_back~0]" "[1075] L184-->L184-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1123] L184-1-->L184-2: Formula: (= v_~node1_size~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{~node1_size~0=v_~node1_size~0_4, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[~node1_size~0]" "[1223] L184-2-->L185: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1102] L185-->L185-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12| v_~node1_size~0_5) InVars {~node1_size~0=v_~node1_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|, ~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1267] L185-1-->L185-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]" "[1013] L185-2-->L211-2: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1080] L211-2-->L212-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, 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]" "[1124] L212-6-->L212-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (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_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1114] L212-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1085] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1033] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1098] L37-9-->L212-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1216] L212-8-->L213-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1054] L213-6-->L213-7: 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_4|) 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1235] L213-7-->L37-10: 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]" "[1153] L37-10-->L38-15: 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]" "[1146] L38-15-->L37-11: 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[]" "[1040] L37-11-->L213-8: 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]" "[1117] L213-8-->L215-6: 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]" "[1238] L215-6-->L215-7: Formula: (and (= |v_#length_11| (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2| 0) (= (store |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 1) |v_#valid_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| |v_#StackHeapBarrier_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #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_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[996] L215-7-->L215-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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]" "[981] L215-8-->L216-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1132] L216-14-->L216-19: 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]" "[1088] L216-19-->L216-20: 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[]" "[1220] L216-20-->L219-4: 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]" "[965] L219-4-->create_fresh_int_array_returnLabel#3: 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]" "[1090] create_fresh_int_array_returnLabel#3-->L185-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_1| |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_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, 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~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1300] L185-3-->L185-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1226] L185-4-->L185-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1206] L185-5-->L185-6: Formula: (and (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= v_~node1~0.base_3 |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1011] L185-6-->L187: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1120] L187-->L187-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1248] L187-1-->L187-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~node2_front~0]" "[1231] L187-2-->L188: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[976] L188-->L189: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0]" "[1082] L189-->L189-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1012] L189-1-->L189-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{~node2_size~0=v_~node2_size~0_3, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[~node2_size~0]" "[1018] L189-2-->L190: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1198] L190-->L190-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1245] L190-1-->L190-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]" "[1261] L190-2-->L211-3: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1137] L211-3-->L212-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |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_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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]" "[1229] L212-9-->L212-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1070] L212-10-->L37-12: 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]" "[1195] L37-12-->L38-18: 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]" "[1140] L38-18-->L37-13: 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[]" "[1138] L37-13-->L212-11: 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]" "[1222] L212-11-->L213-9: 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]" "[982] L213-9-->L213-10: 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_10|) 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1284] L213-10-->L37-14: 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]" "[1179] L37-14-->L38-21: 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]" "[1142] L38-21-->L37-15: 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[]" "[1019] L37-15-->L213-11: 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]" "[1189] L213-11-->L215-9: 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]" "[1169] L215-9-->L215-10: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| |v_#StackHeapBarrier_2|) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 1) |v_#valid_14|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|) 0) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #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_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1129] L215-10-->L215-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1042] L215-11-->L216-21: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1193] L216-21-->L216-26: 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:40:45,326 INFO L754 eck$LassoCheckResult]: Loop: "[1068] L216-26-->L217-9: 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[]" "[1055] L217-9-->L217-10: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet52#1]" "[1116] L217-10-->L217-11: 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 (<= 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|)) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= (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~nondet52#1_8|)) |v_#memory_int_13|)))) 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_16|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_8|, #length=|v_#length_16|} 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_16|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_8|, #length=|v_#length_16|} AuxVars[] AssignedVars[#memory_int]" "[1224] L217-11-->L216-23: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet52#1]" "[1049] L216-23-->L216-24: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post53#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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post53#1]" "[1066] L216-24-->L216-25: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_8| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1014] L216-25-->L216-26: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post53#1]" [2025-04-26 16:40:45,327 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:45,327 INFO L85 PathProgramCache]: Analyzing trace with hash -583250797, now seen corresponding path program 1 times [2025-04-26 16:40:45,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:45,327 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250150114] [2025-04-26 16:40:45,327 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:45,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:45,353 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 168 statements into 1 equivalence classes. [2025-04-26 16:40:45,426 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 168 of 168 statements. [2025-04-26 16:40:45,426 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:45,426 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:45,426 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:45,435 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 168 statements into 1 equivalence classes. [2025-04-26 16:40:45,480 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 168 of 168 statements. [2025-04-26 16:40:45,480 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:45,480 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:45,513 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:45,513 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:45,514 INFO L85 PathProgramCache]: Analyzing trace with hash 1616108229, now seen corresponding path program 1 times [2025-04-26 16:40:45,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:45,514 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958761853] [2025-04-26 16:40:45,514 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:45,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:45,524 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:40:45,525 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:40:45,525 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:45,525 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:45,525 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:45,525 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:40:45,526 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:40:45,526 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:45,526 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:45,534 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:45,534 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:45,534 INFO L85 PathProgramCache]: Analyzing trace with hash 2136319475, now seen corresponding path program 1 times [2025-04-26 16:40:45,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:45,534 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799212088] [2025-04-26 16:40:45,535 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:45,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:45,547 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 175 statements into 1 equivalence classes. [2025-04-26 16:40:45,591 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 175 of 175 statements. [2025-04-26 16:40:45,591 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:45,591 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:45,591 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:45,598 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 175 statements into 1 equivalence classes. [2025-04-26 16:40:45,631 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 175 of 175 statements. [2025-04-26 16:40:45,631 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:45,631 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:45,652 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:47,704 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:40:47,705 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:40:47,705 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:40:47,705 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:40:47,705 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:40:47,705 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:47,705 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:40:47,705 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:40:47,705 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-2.wvr-bad.c_petrified1_Iteration4_Lasso [2025-04-26 16:40:47,705 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:40:47,705 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:40:47,707 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,710 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,711 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,711 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,713 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,714 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,718 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,721 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,723 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,726 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,727 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,729 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,732 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,733 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,734 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,735 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,736 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,737 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,739 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,740 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,741 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,742 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,744 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,745 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,747 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,749 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,751 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,752 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,754 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,755 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,756 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,757 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,759 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,760 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,762 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,763 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,770 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,772 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,773 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,774 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,776 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,777 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,778 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,780 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,781 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,782 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,783 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,784 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,786 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,787 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,789 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,790 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,791 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,792 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,793 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,797 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:47,799 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:48,066 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:48,067 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:48,068 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:40:48,708 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:40:48,709 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:40:48,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:48,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:48,711 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:40:48,711 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:40:48,712 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:48,721 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:48,721 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:48,722 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:48,722 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:48,722 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:48,722 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:48,722 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:48,723 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:48,728 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2025-04-26 16:40:48,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:48,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:48,729 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:40:48,730 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:40:48,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:40:48,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:48,740 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:48,740 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:48,740 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:48,740 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:48,740 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:48,740 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:48,741 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:48,746 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:40:48,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:48,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:48,748 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:40:48,749 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:40:48,750 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:48,759 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:48,759 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:48,759 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:48,759 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:48,759 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:48,759 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:48,759 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:48,760 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:48,765 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:40:48,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:48,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:48,767 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:40:48,768 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:40:48,769 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:48,778 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:48,778 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:48,778 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:48,778 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:48,779 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:48,779 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:48,781 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:48,786 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:48,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:48,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:48,788 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:40:48,788 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:40:48,789 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:48,798 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:48,798 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:48,798 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:48,798 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:48,798 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:48,799 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:48,799 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:48,800 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:48,804 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:40:48,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:48,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:48,806 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:40:48,807 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:40:48,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:40:48,817 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:48,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:48,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:48,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:48,818 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:48,818 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:48,820 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:48,825 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:40:48,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:48,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:48,827 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:40:48,827 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:40:48,828 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:48,837 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:48,837 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:48,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:48,837 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:48,837 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:48,838 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:48,838 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:48,838 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:48,843 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:40:48,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:48,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:48,845 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:40:48,846 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:40:48,846 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:48,856 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:48,856 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:48,856 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:48,856 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:48,857 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:48,857 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:48,859 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:48,864 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:40:48,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:48,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:48,866 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:40:48,866 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:40:48,867 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:48,876 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:48,876 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:48,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:48,877 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:48,877 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:48,877 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:48,879 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:48,885 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:40:48,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:48,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:48,887 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:40:48,889 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:40:48,890 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:48,899 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:48,899 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:48,899 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:48,899 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:48,899 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:48,900 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:48,900 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:48,901 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:48,906 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:48,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:48,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:48,907 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:40:48,908 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:40:48,909 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:48,918 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:48,918 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:48,918 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:48,918 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:48,919 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:48,919 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:48,921 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:48,926 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:40:48,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:48,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:48,928 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:40:48,928 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:40:48,929 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:48,938 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:48,938 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:48,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:48,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:48,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:48,939 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:48,939 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:48,939 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:48,945 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:40:48,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:48,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:48,946 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:40:48,947 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:40:48,948 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:48,957 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:48,957 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:48,957 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:48,957 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:48,957 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:48,957 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:48,957 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:48,958 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:48,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:48,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:48,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:48,965 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:40:48,965 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:40:48,966 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:48,975 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:48,976 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:48,976 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:48,976 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:48,976 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:48,976 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:48,976 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:48,977 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:48,982 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:40:48,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:48,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:48,984 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:40:48,984 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:40:48,985 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:48,994 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:48,994 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:48,994 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:48,994 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:48,995 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:48,995 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:48,997 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,002 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:40:49,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,004 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:40:49,004 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:40:49,005 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:49,014 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,014 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,014 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,015 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,015 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,015 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,017 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Ended with exit code 0 [2025-04-26 16:40:49,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,024 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:40:49,024 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:40:49,025 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:49,034 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,034 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,034 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,034 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,035 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,035 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,037 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Ended with exit code 0 [2025-04-26 16:40:49,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,044 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:40:49,044 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:40:49,045 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:49,054 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,055 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,055 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,055 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,056 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,061 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:40:49,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,063 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:40:49,063 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:40:49,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:40:49,074 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,074 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,074 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,074 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,075 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,075 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,077 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,082 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:40:49,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,084 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:40:49,084 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:40:49,085 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:49,095 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,095 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,095 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,095 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,095 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,095 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,095 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,096 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,101 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:40:49,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,103 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:40:49,104 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:40:49,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:40:49,114 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,115 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,115 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,115 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,115 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,115 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,115 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,116 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,123 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:40:49,123 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:40:49,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:40:49,133 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,133 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,133 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,134 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,134 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,135 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,140 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:40:49,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,142 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:40:49,143 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:40:49,144 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:49,153 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,153 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,153 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,153 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,154 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,154 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,156 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,161 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Ended with exit code 0 [2025-04-26 16:40:49,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,163 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:40:49,164 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:40:49,164 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:49,174 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,174 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,174 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,174 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,174 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,175 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,180 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:40:49,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,182 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:40:49,182 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:40:49,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:40:49,193 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,193 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,193 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,193 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,194 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,194 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,196 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,201 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Ended with exit code 0 [2025-04-26 16:40:49,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,203 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:40:49,203 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:40:49,204 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:49,213 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,214 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,214 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,214 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,214 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,214 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,216 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,221 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:40:49,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,223 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:40:49,223 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:40:49,225 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:49,234 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,234 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,234 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,234 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,235 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,235 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,236 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,241 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Ended with exit code 0 [2025-04-26 16:40:49,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,242 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:40:49,244 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:40:49,244 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:49,254 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,254 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,254 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,255 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,255 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,257 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,262 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Ended with exit code 0 [2025-04-26 16:40:49,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,264 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:40:49,265 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:40:49,266 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:49,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,275 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,276 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,276 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,278 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,283 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:40:49,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,284 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:40:49,285 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:40:49,286 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:49,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,295 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,295 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,295 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,295 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,296 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,296 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,297 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,301 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:40:49,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,303 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:40:49,304 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:40:49,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:40:49,314 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,314 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,314 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,314 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,315 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,315 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,317 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,322 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,323 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:40:49,324 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:40:49,325 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:49,334 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,334 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,334 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,334 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,334 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,335 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,335 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,336 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,340 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,342 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:40:49,343 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:40:49,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:40:49,352 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,353 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,353 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,353 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,353 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,353 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,354 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,359 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:40:49,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,361 INFO L229 MonitoredProcess]: Starting monitored process 181 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:49,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2025-04-26 16:40:49,362 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:49,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,371 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,371 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,371 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,371 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,372 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,372 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,377 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Ended with exit code 0 [2025-04-26 16:40:49,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,379 INFO L229 MonitoredProcess]: Starting monitored process 182 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:49,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2025-04-26 16:40:49,380 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:49,389 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,390 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,390 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,390 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,391 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,391 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,393 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,398 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Ended with exit code 0 [2025-04-26 16:40:49,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,400 INFO L229 MonitoredProcess]: Starting monitored process 183 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:49,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process [2025-04-26 16:40:49,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:40:49,412 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,412 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,413 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,413 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,414 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,419 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,420 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,421 INFO L229 MonitoredProcess]: Starting monitored process 184 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:49,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process [2025-04-26 16:40:49,423 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:49,433 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,433 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,433 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,433 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,434 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,434 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,436 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,441 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Ended with exit code 0 [2025-04-26 16:40:49,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,443 INFO L229 MonitoredProcess]: Starting monitored process 185 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:49,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Waiting until timeout for monitored process [2025-04-26 16:40:49,445 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:49,454 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,454 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,454 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,454 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,455 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,455 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,457 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,462 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Ended with exit code 0 [2025-04-26 16:40:49,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,464 INFO L229 MonitoredProcess]: Starting monitored process 186 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:49,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Waiting until timeout for monitored process [2025-04-26 16:40:49,465 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:49,474 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,475 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,475 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,475 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,475 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,475 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,475 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,476 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,481 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Ended with exit code 0 [2025-04-26 16:40:49,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,483 INFO L229 MonitoredProcess]: Starting monitored process 187 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:49,484 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Waiting until timeout for monitored process [2025-04-26 16:40:49,485 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:49,494 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,494 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,494 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,494 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,495 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,495 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,497 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,502 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,503 INFO L229 MonitoredProcess]: Starting monitored process 188 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:49,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Waiting until timeout for monitored process [2025-04-26 16:40:49,505 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:49,514 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,514 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,514 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,514 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,515 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,515 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,517 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,522 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,524 INFO L229 MonitoredProcess]: Starting monitored process 189 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:49,524 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Waiting until timeout for monitored process [2025-04-26 16:40:49,525 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:49,535 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,535 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,535 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,535 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,535 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,535 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,535 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,536 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,541 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Ended with exit code 0 [2025-04-26 16:40:49,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,542 INFO L229 MonitoredProcess]: Starting monitored process 190 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:49,543 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Waiting until timeout for monitored process [2025-04-26 16:40:49,544 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:49,553 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,553 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,553 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,553 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,553 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,553 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,553 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,554 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,559 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Ended with exit code 0 [2025-04-26 16:40:49,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,561 INFO L229 MonitoredProcess]: Starting monitored process 191 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:49,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Waiting until timeout for monitored process [2025-04-26 16:40:49,562 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:49,571 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,571 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,571 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,572 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,572 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,572 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,577 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,579 INFO L229 MonitoredProcess]: Starting monitored process 192 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:49,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Waiting until timeout for monitored process [2025-04-26 16:40:49,581 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:49,590 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,590 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,590 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,591 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,591 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,593 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,598 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Ended with exit code 0 [2025-04-26 16:40:49,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,601 INFO L229 MonitoredProcess]: Starting monitored process 193 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:49,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Waiting until timeout for monitored process [2025-04-26 16:40:49,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:40:49,611 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,612 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,612 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,612 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,612 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,613 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,617 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,620 INFO L229 MonitoredProcess]: Starting monitored process 194 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:49,620 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Waiting until timeout for monitored process [2025-04-26 16:40:49,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:40:49,630 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,630 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,630 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,630 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,631 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,631 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,631 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,636 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Ended with exit code 0 [2025-04-26 16:40:49,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,638 INFO L229 MonitoredProcess]: Starting monitored process 195 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:49,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Waiting until timeout for monitored process [2025-04-26 16:40:49,640 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:49,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,649 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,649 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,649 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,650 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,655 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Ended with exit code 0 [2025-04-26 16:40:49,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,657 INFO L229 MonitoredProcess]: Starting monitored process 196 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:49,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Waiting until timeout for monitored process [2025-04-26 16:40:49,658 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:49,667 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,667 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,667 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,667 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,668 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,668 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,669 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,673 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,675 INFO L229 MonitoredProcess]: Starting monitored process 197 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:49,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Waiting until timeout for monitored process [2025-04-26 16:40:49,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:40:49,685 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,685 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,685 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,685 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,686 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,686 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,688 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,695 INFO L229 MonitoredProcess]: Starting monitored process 198 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:49,695 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Waiting until timeout for monitored process [2025-04-26 16:40:49,696 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:49,705 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,705 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,705 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,705 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,706 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,706 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,708 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,713 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,714 INFO L229 MonitoredProcess]: Starting monitored process 199 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:49,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Waiting until timeout for monitored process [2025-04-26 16:40:49,716 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:49,725 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,725 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,725 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,725 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,725 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,725 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,725 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,726 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Ended with exit code 0 [2025-04-26 16:40:49,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,733 INFO L229 MonitoredProcess]: Starting monitored process 200 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:49,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Waiting until timeout for monitored process [2025-04-26 16:40:49,735 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:49,744 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,744 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,744 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,744 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,744 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,744 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,744 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,745 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,750 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,752 INFO L229 MonitoredProcess]: Starting monitored process 201 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:49,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Waiting until timeout for monitored process [2025-04-26 16:40:49,753 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:49,762 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,762 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,762 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,762 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,762 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,763 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,763 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,764 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,768 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Ended with exit code 0 [2025-04-26 16:40:49,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,770 INFO L229 MonitoredProcess]: Starting monitored process 202 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:49,771 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Waiting until timeout for monitored process [2025-04-26 16:40:49,772 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:49,781 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,781 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,781 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,781 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,781 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,783 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,788 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,790 INFO L229 MonitoredProcess]: Starting monitored process 203 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:49,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Waiting until timeout for monitored process [2025-04-26 16:40:49,792 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:49,801 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,801 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,801 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,801 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,801 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,801 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,801 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,802 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,807 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Ended with exit code 0 [2025-04-26 16:40:49,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,808 INFO L229 MonitoredProcess]: Starting monitored process 204 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:49,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Waiting until timeout for monitored process [2025-04-26 16:40:49,810 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:49,819 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,819 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,819 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,819 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,820 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,820 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,822 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,827 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Ended with exit code 0 [2025-04-26 16:40:49,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,828 INFO L229 MonitoredProcess]: Starting monitored process 205 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:49,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Waiting until timeout for monitored process [2025-04-26 16:40:49,830 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:49,839 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,839 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,839 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,839 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,839 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,839 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,839 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,840 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,845 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,847 INFO L229 MonitoredProcess]: Starting monitored process 206 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:49,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Waiting until timeout for monitored process [2025-04-26 16:40:49,848 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:49,858 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,858 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,858 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,858 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,858 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,858 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,858 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,859 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,864 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Ended with exit code 0 [2025-04-26 16:40:49,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,865 INFO L229 MonitoredProcess]: Starting monitored process 207 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:49,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Waiting until timeout for monitored process [2025-04-26 16:40:49,867 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:49,876 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,876 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,876 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,876 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,877 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,877 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,877 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,882 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Ended with exit code 0 [2025-04-26 16:40:49,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,884 INFO L229 MonitoredProcess]: Starting monitored process 208 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:49,884 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Waiting until timeout for monitored process [2025-04-26 16:40:49,886 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:49,895 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,896 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:49,896 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,896 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,896 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,896 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:49,897 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:49,897 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,902 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,904 INFO L229 MonitoredProcess]: Starting monitored process 209 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:49,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Waiting until timeout for monitored process [2025-04-26 16:40:49,905 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:49,914 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,915 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,915 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,915 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,915 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,915 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,918 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,923 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Ended with exit code 0 [2025-04-26 16:40:49,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,924 INFO L229 MonitoredProcess]: Starting monitored process 210 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:49,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Waiting until timeout for monitored process [2025-04-26 16:40:49,926 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:49,935 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,935 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,935 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,935 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,936 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,936 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,938 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,943 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:49,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,944 INFO L229 MonitoredProcess]: Starting monitored process 211 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:49,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Waiting until timeout for monitored process [2025-04-26 16:40:49,946 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:49,955 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,955 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,955 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,955 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,956 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,956 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,958 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,963 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Ended with exit code 0 [2025-04-26 16:40:49,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,965 INFO L229 MonitoredProcess]: Starting monitored process 212 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:49,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Waiting until timeout for monitored process [2025-04-26 16:40:49,966 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:49,975 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,976 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,976 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,976 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,976 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,976 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:49,979 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:49,984 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Ended with exit code 0 [2025-04-26 16:40:49,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:49,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:49,986 INFO L229 MonitoredProcess]: Starting monitored process 213 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:49,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Waiting until timeout for monitored process [2025-04-26 16:40:49,987 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:49,996 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:49,997 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:49,997 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:49,997 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:49,998 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:49,998 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:50,000 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:50,005 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Forceful destruction successful, exit code 0 [2025-04-26 16:40:50,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:50,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:50,007 INFO L229 MonitoredProcess]: Starting monitored process 214 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:50,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Waiting until timeout for monitored process [2025-04-26 16:40:50,009 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:50,019 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:50,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:50,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:50,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:50,019 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:50,020 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:50,021 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:50,026 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Ended with exit code 0 [2025-04-26 16:40:50,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:50,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:50,028 INFO L229 MonitoredProcess]: Starting monitored process 215 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:50,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Waiting until timeout for monitored process [2025-04-26 16:40:50,030 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:50,039 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:50,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:50,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:50,040 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:50,040 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:50,040 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:50,043 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:50,048 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Ended with exit code 0 [2025-04-26 16:40:50,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:50,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:50,049 INFO L229 MonitoredProcess]: Starting monitored process 216 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:50,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Waiting until timeout for monitored process [2025-04-26 16:40:50,051 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:50,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:50,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:50,060 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:50,060 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:50,061 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:50,061 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:50,064 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:50,069 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Ended with exit code 0 [2025-04-26 16:40:50,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:50,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:50,070 INFO L229 MonitoredProcess]: Starting monitored process 217 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:50,071 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Waiting until timeout for monitored process [2025-04-26 16:40:50,072 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:50,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:50,081 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:40:50,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:50,081 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:50,081 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:50,081 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:40:50,081 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:40:50,082 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:40:50,087 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Ended with exit code 0 [2025-04-26 16:40:50,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:50,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:50,094 INFO L229 MonitoredProcess]: Starting monitored process 218 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:50,094 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Waiting until timeout for monitored process [2025-04-26 16:40:50,095 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:50,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:40:50,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:40:50,105 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:40:50,105 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:40:50,108 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:40:50,108 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:40:50,115 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:40:50,124 INFO L436 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2025-04-26 16:40:50,124 INFO L437 ModelExtractionUtils]: 4 out of 22 variables were initially zero. Simplification set additionally 15 variables to zero. [2025-04-26 16:40:50,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:40:50,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:40:50,125 INFO L229 MonitoredProcess]: Starting monitored process 219 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:50,126 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Waiting until timeout for monitored process [2025-04-26 16:40:50,127 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:40:50,141 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Ended with exit code 0 [2025-04-26 16:40:50,142 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:40:50,142 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:40:50,142 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:40:50,147 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Ended with exit code 0 [2025-04-26 16:40:50,179 INFO L156 tatePredicateManager]: 20 out of 20 supporting invariants were superfluous and have been removed [2025-04-26 16:40:50,186 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:50,203 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 168 statements into 1 equivalence classes. [2025-04-26 16:40:50,230 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 168 of 168 statements. [2025-04-26 16:40:50,231 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:50,231 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:50,232 INFO L256 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:40:50,234 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:40:50,356 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:40:50,357 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:40:50,357 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:50,357 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:50,357 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:40:50,358 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:40:50,386 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:50,386 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:40:50,387 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 123770 states and 245607 transitions. cyclomatic complexity: 123133 Second operand has 5 states, 5 states have (on average 35.0) internal successors, (in total 175), 5 states have internal predecessors, (175), 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:51,559 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 123770 states and 245607 transitions. cyclomatic complexity: 123133. Second operand has 5 states, 5 states have (on average 35.0) internal successors, (in total 175), 5 states have internal predecessors, (175), 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 247370 states and 491040 transitions. Complement of second has 10 states. [2025-04-26 16:40:51,560 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:40:51,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 35.0) internal successors, (in total 175), 5 states have internal predecessors, (175), 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:51,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 337 transitions. [2025-04-26 16:40:51,560 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 337 transitions. Stem has 168 letters. Loop has 7 letters. [2025-04-26 16:40:51,561 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:40:51,561 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 337 transitions. Stem has 175 letters. Loop has 7 letters. [2025-04-26 16:40:51,561 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:40:51,561 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 337 transitions. Stem has 168 letters. Loop has 14 letters. [2025-04-26 16:40:51,561 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:40:51,561 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 247370 states and 491040 transitions. [2025-04-26 16:40:53,818 INFO L131 ngComponentsAnalysis]: Automaton has 1292 accepting balls. 95657 [2025-04-26 16:40:54,664 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 247370 states to 123771 states and 245607 transitions. [2025-04-26 16:40:54,664 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 123741 [2025-04-26 16:40:54,816 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 123743 [2025-04-26 16:40:54,816 INFO L74 IsDeterministic]: Start isDeterministic. Operand 123771 states and 245607 transitions. [2025-04-26 16:40:54,860 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:40:54,860 INFO L218 hiAutomatonCegarLoop]: Abstraction has 123771 states and 245607 transitions. [2025-04-26 16:40:55,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123771 states and 245607 transitions. [2025-04-26 16:40:56,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123771 to 123770. [2025-04-26 16:40:56,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123770 states, 123770 states have (on average 1.984374242546659) internal successors, (in total 245606), 123769 states have internal predecessors, (245606), 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:57,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123770 states to 123770 states and 245606 transitions. [2025-04-26 16:40:57,116 INFO L240 hiAutomatonCegarLoop]: Abstraction has 123770 states and 245606 transitions. [2025-04-26 16:40:57,116 INFO L438 stractBuchiCegarLoop]: Abstraction has 123770 states and 245606 transitions. [2025-04-26 16:40:57,116 INFO L340 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2025-04-26 16:40:57,116 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 123770 states and 245606 transitions. [2025-04-26 16:40:57,916 INFO L131 ngComponentsAnalysis]: Automaton has 1292 accepting balls. 95657 [2025-04-26 16:40:57,916 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:40:57,916 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:40:57,918 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, 1, 1, 1, 1, 1, 1] [2025-04-26 16:40:57,918 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:40:57,919 INFO L752 eck$LassoCheckResult]: Stem: "[1162] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[]" "[1175] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1099] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_17| 1))) InVars {#length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[]" "[1272] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[]" "[1180] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[]" "[1234] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= (select |v_#length_18| 2) 30)) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[]" "[1045] L21-4-->L41: Formula: (and (= v_~manager~0.offset_6 0) (= v_~manager~0.base_6 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_6, ~manager~0.offset=v_~manager~0.offset_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[989] L41-->L41-1: Formula: (and (= v_~client~0.offset_2 0) (= v_~client~0.base_2 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_2, ~client~0.base=v_~client~0.base_2} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1176] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1020] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1036] L42-->L42-1: Formula: (= v_~client_size~0_2 0) InVars {} OutVars{~client_size~0=v_~client_size~0_2} AuxVars[] AssignedVars[~client_size~0]" "[1273] L42-1-->L42-2: Formula: (= v_~client_front~0_1 0) InVars {} OutVars{~client_front~0=v_~client_front~0_1} AuxVars[] AssignedVars[~client_front~0]" "[1200] L42-2-->L42-3: Formula: (= v_~client_back~0_5 0) InVars {} OutVars{~client_back~0=v_~client_back~0_5} AuxVars[] AssignedVars[~client_back~0]" "[1159] L42-3-->L43: Formula: (= v_~client_state~0_1 0) InVars {} OutVars{~client_state~0=v_~client_state~0_1} AuxVars[] AssignedVars[~client_state~0]" "[1278] L43-->L43-1: Formula: (= v_~manager_size~0_6 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_6} AuxVars[] AssignedVars[~manager_size~0]" "[1171] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0]" "[1031] L43-2-->L43-3: Formula: (= v_~manager_back~0_12 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[1192] L43-3-->L44: Formula: (= v_~manager_state~0_19 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_19} AuxVars[] AssignedVars[~manager_state~0]" "[1004] L44-->L44-1: Formula: (= v_~node1_size~0_3 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0]" "[1059] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_5) InVars {} OutVars{~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0]" "[1230] L44-2-->L44-3: Formula: (= v_~node1_back~0_6 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_6} AuxVars[] AssignedVars[~node1_back~0]" "[979] L44-3-->L45: Formula: (= v_~node1_state~0_7 0) InVars {} OutVars{~node1_state~0=v_~node1_state~0_7} AuxVars[] AssignedVars[~node1_state~0]" "[1296] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0]" "[974] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0]" "[1290] L45-2-->L45-3: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0]" "[1103] L45-3-->L46: Formula: (= v_~node2_state~0_7 0) InVars {} OutVars{~node2_state~0=v_~node2_state~0_7} AuxVars[] AssignedVars[~node2_state~0]" "[973] L46-->L46-1: Formula: (= v_~update~0_7 0) InVars {} OutVars{~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0]" "[1276] L46-1-->L47: Formula: (= v_~ok~0_7 0) InVars {} OutVars{~ok~0=v_~ok~0_7} AuxVars[] AssignedVars[~ok~0]" "[1003] L47-->L-1-1: Formula: (= v_~safe~0_7 0) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[1283] 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]" "[1288] L-1-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_5|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_5|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_5|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_5|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_5|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_5|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_5|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_~t4~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret34#1.offset]" "[1147] L168-->L168-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1126] L168-1-->L168-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]" "[1150] L168-2-->L168-3: 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]" "[1217] L168-3-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t4~0#1]" "[1208] L170-->L172: Formula: (= v_~safe~0_8 1) InVars {} OutVars{~safe~0=v_~safe~0_8} AuxVars[] AssignedVars[~safe~0]" "[1258] L172-->L172-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]" "[1026] L172-1-->L172-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0]" "[1027] L172-2-->L173: 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]" "[1034] L173-->L173-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]" "[1113] L173-1-->L173-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[1299] L173-2-->L174: 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]" "[1289] L174-->L175: Formula: (= v_~manager_front~0_15 v_~manager_back~0_13) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_13} AuxVars[] AssignedVars[~manager_back~0]" "[1144] L175-->L175-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|) InVars {~manager_size~0=v_~manager_size~0_8} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1279] L175-1-->L175-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]" "[1058] L175-2-->L211: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1251] L211-->L212: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| |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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, 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]" "[1213] L212-->L212-1: 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]" "[1247] L212-1-->L37: 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]" "[1037] L37-->L38: 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]" "[1204] L38-->L37-1: 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[]" "[1194] L37-1-->L212-2: 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]" "[1133] L212-2-->L213: 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]" "[1127] L213-->L213-1: 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]" "[1274] L213-1-->L37-2: 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]" "[1155] L37-2-->L38-3: 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]" "[1006] L38-3-->L37-3: 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[]" "[995] L37-3-->L213-2: 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]" "[1151] L213-2-->L215: 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]" "[1134] L215-->L215-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| |v_#StackHeapBarrier_4|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|) 0) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4))) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1148] L215-1-->L215-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1277] L215-2-->L216: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1255] L216-->L216-5: 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]" "[1021] L216-5-->L216-6: 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[]" "[1201] L216-6-->L219: 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]" "[1292] L219-->create_fresh_int_array_returnLabel#1: 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]" "[1269] create_fresh_int_array_returnLabel#1-->L175-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1185] L175-3-->L175-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1298] L175-4-->L175-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1253] L175-5-->L175-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_4| v_~manager~0.base_7) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_4| v_~manager~0.offset_7)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ~manager~0.offset=v_~manager~0.offset_7, ~manager~0.base=v_~manager~0.base_7, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[1170] L175-6-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1187] L177-->L177-1: 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]" "[1038] L177-1-->L177-2: Formula: (= v_~client_front~0_2 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{~client_front~0=v_~client_front~0_2, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[1275] L177-2-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[994] L178-->L179: Formula: (= v_~client_back~0_6 v_~client_front~0_3) InVars {~client_front~0=v_~client_front~0_3} OutVars{~client_front~0=v_~client_front~0_3, ~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[1281] L179-->L179-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1218] L179-1-->L179-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet33#1_4| v_~client_size~0_3) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[1158] L179-2-->L180: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[964] L180-->L180-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9| v_~client_size~0_4) InVars {~client_size~0=v_~client_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1084] L180-1-->L180-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[969] L180-2-->L211-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1260] L211-1-->L212-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[1072] L212-3-->L212-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1214] L212-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1265] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1095] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[1069] L37-5-->L212-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1115] L212-5-->L213-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1128] L213-3-->L213-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1160] L213-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1210] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[1081] L37-7-->L213-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1219] L213-5-->L215-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1071] L215-3-->L215-4: Formula: (and (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4)) |v_#length_22|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 0)) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 1) |v_#valid_23|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1105] L215-4-->L215-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[977] L215-5-->L216-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1008] L216-7-->L216-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1023] L216-12-->L216-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_31| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} AuxVars[] AssignedVars[]" "[1073] L216-13-->L219-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1135] L219-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1025] create_fresh_int_array_returnLabel#2-->L180-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12| |v_ULTIMATE.start_main_#t~ret34#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret34#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1017] L180-3-->L180-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1207] L180-4-->L180-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1182] L180-5-->L180-6: Formula: (and (= v_~client~0.base_3 |v_ULTIMATE.start_main_#t~ret34#1.base_4|) (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret34#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ~client~0.base=v_~client~0.base_3, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1039] L180-6-->L182: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1249] L182-->L182-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1136] L182-1-->L182-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet35#1_4| v_~node1_front~0_6) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_front~0]" "[984] L182-2-->L183: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[993] L183-->L184: Formula: (= v_~node1_back~0_7 v_~node1_front~0_7) InVars {~node1_front~0=v_~node1_front~0_7} OutVars{~node1_back~0=v_~node1_back~0_7, ~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_back~0]" "[1075] L184-->L184-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1123] L184-1-->L184-2: Formula: (= v_~node1_size~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{~node1_size~0=v_~node1_size~0_4, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[~node1_size~0]" "[1223] L184-2-->L185: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1102] L185-->L185-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12| v_~node1_size~0_5) InVars {~node1_size~0=v_~node1_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|, ~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1267] L185-1-->L185-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]" "[1013] L185-2-->L211-2: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1080] L211-2-->L212-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, 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]" "[1124] L212-6-->L212-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (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_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1114] L212-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1085] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1033] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1098] L37-9-->L212-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1216] L212-8-->L213-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1054] L213-6-->L213-7: 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_4|) 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1235] L213-7-->L37-10: 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]" "[1153] L37-10-->L38-15: 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]" "[1146] L38-15-->L37-11: 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[]" "[1040] L37-11-->L213-8: 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]" "[1117] L213-8-->L215-6: 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]" "[1238] L215-6-->L215-7: Formula: (and (= |v_#length_11| (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2| 0) (= (store |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 1) |v_#valid_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| |v_#StackHeapBarrier_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #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_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[996] L215-7-->L215-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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]" "[981] L215-8-->L216-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1132] L216-14-->L216-19: 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]" "[1088] L216-19-->L216-20: 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[]" "[1220] L216-20-->L219-4: 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]" "[965] L219-4-->create_fresh_int_array_returnLabel#3: 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]" "[1090] create_fresh_int_array_returnLabel#3-->L185-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_1| |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_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, 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~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1300] L185-3-->L185-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1226] L185-4-->L185-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1206] L185-5-->L185-6: Formula: (and (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= v_~node1~0.base_3 |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1011] L185-6-->L187: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1120] L187-->L187-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1248] L187-1-->L187-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~node2_front~0]" "[1231] L187-2-->L188: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[976] L188-->L189: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0]" "[1082] L189-->L189-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1012] L189-1-->L189-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{~node2_size~0=v_~node2_size~0_3, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[~node2_size~0]" "[1018] L189-2-->L190: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1198] L190-->L190-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1245] L190-1-->L190-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]" "[1261] L190-2-->L211-3: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1137] L211-3-->L212-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |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_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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]" "[1229] L212-9-->L212-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1070] L212-10-->L37-12: 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]" "[1195] L37-12-->L38-18: 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]" "[1140] L38-18-->L37-13: 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[]" "[1138] L37-13-->L212-11: 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]" "[1222] L212-11-->L213-9: 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]" "[982] L213-9-->L213-10: 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_10|) 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1284] L213-10-->L37-14: 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]" "[1179] L37-14-->L38-21: 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]" "[1142] L38-21-->L37-15: 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[]" "[1019] L37-15-->L213-11: 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]" "[1189] L213-11-->L215-9: 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]" "[1169] L215-9-->L215-10: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| |v_#StackHeapBarrier_2|) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 1) |v_#valid_14|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|) 0) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #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_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1129] L215-10-->L215-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1042] L215-11-->L216-21: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1193] L216-21-->L216-26: 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]" "[1067] L216-26-->L216-27: 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[]" "[1000] L216-27-->L219-6: 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]" "[1108] L219-6-->create_fresh_int_array_returnLabel#4: 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]" "[1164] create_fresh_int_array_returnLabel#4-->L190-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1167] L190-3-->L190-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1168] L190-4-->L190-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1083] L190-5-->L190-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret40#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ~node2~0.base=v_~node2~0.base_3, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~node2~0.offset=v_~node2~0.offset_3} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1177] L190-6-->L192: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1242] L192-->L192-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1]" "[1131] L192-1-->L192-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet41#1_2|) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[~ok~0]" "[1241] L192-2-->L193: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1]" "[1190] L193-->L193-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1]" "[1104] L193-1-->L193-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet42#1_2|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[1183] L193-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1]" "[1044] L196-->L196-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre43#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1]" "[1050] L196-1-->L196-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1282] L196-2-->L196-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_1| |v_ULTIMATE.start_main_#t~pre43#1_2|) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_2|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1379] L196-3-->L88-1: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre43#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_7|} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_4|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_7|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_14|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1]" [2025-04-26 16:40:57,919 INFO L754 eck$LassoCheckResult]: Loop: "[1303] L88-1-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1]" "[1305] L52-->L52-1: Formula: (or (= |v_thread1Thread1of1ForFork1_#t~nondet1#1_3| 1) (= |v_thread1Thread1of1ForFork1_#t~nondet1#1_3| 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[1307] L52-1-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[1309] L52-2-->L52-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1]" "[1311] L52-3-->L54: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[]" "[1313] L54-->L88-1: Formula: (let ((.cse0 (* v_~manager_front~0_91 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_67))) (and (= (+ v_~manager_front~0_91 1) v_~manager_front~0_90) (<= (+ .cse0 4 v_~manager~0.offset_67) (select |v_#length_147| v_~manager~0.base_67)) (= v_~manager_state~0_38 1) (<= 0 .cse1) (= (ite (= (ite (= (select (select |v_#memory_int_143| v_~manager~0.base_67) .cse1) v_~update~0_61) 1 0) 0) 0 1) v_~safe~0_76) (not (= (ite (and (< v_~manager_front~0_91 v_~manager_back~0_104) (< v_~manager_front~0_91 v_~manager_size~0_24) (<= 0 v_~manager_front~0_91)) 1 0) 0)) (= (select |v_#valid_148| v_~manager~0.base_67) 1)))) InVars {~manager_front~0=v_~manager_front~0_91, ~manager~0.offset=v_~manager~0.offset_67, ~manager~0.base=v_~manager~0.base_67, #valid=|v_#valid_148|, #memory_int=|v_#memory_int_143|, #length=|v_#length_147|, ~manager_back~0=v_~manager_back~0_104, ~manager_size~0=v_~manager_size~0_24, ~update~0=v_~update~0_61} OutVars{~manager_state~0=v_~manager_state~0_38, ~manager~0.offset=v_~manager~0.offset_67, ~manager~0.base=v_~manager~0.base_67, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_104, ~manager_front~0=v_~manager_front~0_90, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_76, #valid=|v_#valid_148|, #memory_int=|v_#memory_int_143|, #length=|v_#length_147|, ~manager_size~0=v_~manager_size~0_24, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_61} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1]" [2025-04-26 16:40:57,920 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:57,920 INFO L85 PathProgramCache]: Analyzing trace with hash -1226944581, now seen corresponding path program 1 times [2025-04-26 16:40:57,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:57,920 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455191103] [2025-04-26 16:40:57,920 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:57,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:57,925 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-04-26 16:40:57,946 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 16:40:57,947 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:57,947 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:57,947 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:57,950 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-04-26 16:40:57,977 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 16:40:57,977 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:57,977 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:58,003 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:58,003 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:58,003 INFO L85 PathProgramCache]: Analyzing trace with hash 782013415, now seen corresponding path program 1 times [2025-04-26 16:40:58,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:58,003 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380081556] [2025-04-26 16:40:58,003 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:58,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:58,005 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:40:58,011 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:40:58,011 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:58,011 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:58,011 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:40:58,012 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:40:58,014 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:40:58,014 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:58,014 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:40:58,015 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:40:58,015 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:40:58,016 INFO L85 PathProgramCache]: Analyzing trace with hash 1116385313, now seen corresponding path program 1 times [2025-04-26 16:40:58,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:40:58,016 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534890756] [2025-04-26 16:40:58,016 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:40:58,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:40:58,022 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 192 statements into 1 equivalence classes. [2025-04-26 16:40:58,030 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 192 of 192 statements. [2025-04-26 16:40:58,030 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:40:58,030 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:40:58,231 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:58,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:40:58,231 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [534890756] [2025-04-26 16:40:58,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [534890756] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:40:58,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:40:58,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:40:58,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942752756] [2025-04-26 16:40:58,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:40:58,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:40:58,311 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:40:58,311 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:40:58,312 INFO L87 Difference]: Start difference. First operand 123770 states and 245606 transitions. cyclomatic complexity: 123132 Second operand has 3 states, 2 states have (on average 96.0) internal successors, (in total 192), 3 states have internal predecessors, (192), 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:59,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:40:59,858 INFO L93 Difference]: Finished difference Result 247202 states and 454763 transitions. [2025-04-26 16:40:59,858 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 247202 states and 454763 transitions. [2025-04-26 16:41:01,968 INFO L131 ngComponentsAnalysis]: Automaton has 4233 accepting balls. 187011 [2025-04-26 16:41:03,712 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 247202 states to 246626 states and 453894 transitions. [2025-04-26 16:41:03,712 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 246598 [2025-04-26 16:41:03,969 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 246598 [2025-04-26 16:41:03,969 INFO L74 IsDeterministic]: Start isDeterministic. Operand 246626 states and 453894 transitions. [2025-04-26 16:41:03,986 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:41:03,986 INFO L218 hiAutomatonCegarLoop]: Abstraction has 246626 states and 453894 transitions. [2025-04-26 16:41:04,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246626 states and 453894 transitions. [2025-04-26 16:41:07,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246626 to 217040. [2025-04-26 16:41:07,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217040 states, 217040 states have (on average 1.864453556948028) internal successors, (in total 404661), 217039 states have internal predecessors, (404661), 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:08,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217040 states to 217040 states and 404661 transitions. [2025-04-26 16:41:08,617 INFO L240 hiAutomatonCegarLoop]: Abstraction has 217040 states and 404661 transitions. [2025-04-26 16:41:08,617 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:41:08,617 INFO L438 stractBuchiCegarLoop]: Abstraction has 217040 states and 404661 transitions. [2025-04-26 16:41:08,617 INFO L340 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2025-04-26 16:41:08,618 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 217040 states and 404661 transitions. [2025-04-26 16:41:09,826 INFO L131 ngComponentsAnalysis]: Automaton has 2890 accepting balls. 167978 [2025-04-26 16:41:09,826 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:41:09,826 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:41:09,828 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, 1, 1, 1, 1, 1, 1] [2025-04-26 16:41:09,828 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:41:09,830 INFO L752 eck$LassoCheckResult]: Stem: "[1162] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[]" "[1175] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1099] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_17| 1))) InVars {#length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[]" "[1272] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[]" "[1180] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[]" "[1234] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= (select |v_#length_18| 2) 30)) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[]" "[1045] L21-4-->L41: Formula: (and (= v_~manager~0.offset_6 0) (= v_~manager~0.base_6 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_6, ~manager~0.offset=v_~manager~0.offset_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[989] L41-->L41-1: Formula: (and (= v_~client~0.offset_2 0) (= v_~client~0.base_2 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_2, ~client~0.base=v_~client~0.base_2} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1176] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1020] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1036] L42-->L42-1: Formula: (= v_~client_size~0_2 0) InVars {} OutVars{~client_size~0=v_~client_size~0_2} AuxVars[] AssignedVars[~client_size~0]" "[1273] L42-1-->L42-2: Formula: (= v_~client_front~0_1 0) InVars {} OutVars{~client_front~0=v_~client_front~0_1} AuxVars[] AssignedVars[~client_front~0]" "[1200] L42-2-->L42-3: Formula: (= v_~client_back~0_5 0) InVars {} OutVars{~client_back~0=v_~client_back~0_5} AuxVars[] AssignedVars[~client_back~0]" "[1159] L42-3-->L43: Formula: (= v_~client_state~0_1 0) InVars {} OutVars{~client_state~0=v_~client_state~0_1} AuxVars[] AssignedVars[~client_state~0]" "[1278] L43-->L43-1: Formula: (= v_~manager_size~0_6 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_6} AuxVars[] AssignedVars[~manager_size~0]" "[1171] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0]" "[1031] L43-2-->L43-3: Formula: (= v_~manager_back~0_12 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[1192] L43-3-->L44: Formula: (= v_~manager_state~0_19 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_19} AuxVars[] AssignedVars[~manager_state~0]" "[1004] L44-->L44-1: Formula: (= v_~node1_size~0_3 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0]" "[1059] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_5) InVars {} OutVars{~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0]" "[1230] L44-2-->L44-3: Formula: (= v_~node1_back~0_6 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_6} AuxVars[] AssignedVars[~node1_back~0]" "[979] L44-3-->L45: Formula: (= v_~node1_state~0_7 0) InVars {} OutVars{~node1_state~0=v_~node1_state~0_7} AuxVars[] AssignedVars[~node1_state~0]" "[1296] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0]" "[974] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0]" "[1290] L45-2-->L45-3: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0]" "[1103] L45-3-->L46: Formula: (= v_~node2_state~0_7 0) InVars {} OutVars{~node2_state~0=v_~node2_state~0_7} AuxVars[] AssignedVars[~node2_state~0]" "[973] L46-->L46-1: Formula: (= v_~update~0_7 0) InVars {} OutVars{~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0]" "[1276] L46-1-->L47: Formula: (= v_~ok~0_7 0) InVars {} OutVars{~ok~0=v_~ok~0_7} AuxVars[] AssignedVars[~ok~0]" "[1003] L47-->L-1-1: Formula: (= v_~safe~0_7 0) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[1283] 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]" "[1288] L-1-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_5|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_5|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_5|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_5|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_5|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_5|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_5|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_~t4~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret34#1.offset]" "[1147] L168-->L168-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1126] L168-1-->L168-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]" "[1150] L168-2-->L168-3: 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]" "[1217] L168-3-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t4~0#1]" "[1208] L170-->L172: Formula: (= v_~safe~0_8 1) InVars {} OutVars{~safe~0=v_~safe~0_8} AuxVars[] AssignedVars[~safe~0]" "[1258] L172-->L172-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]" "[1026] L172-1-->L172-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0]" "[1027] L172-2-->L173: 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]" "[1034] L173-->L173-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]" "[1113] L173-1-->L173-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[1299] L173-2-->L174: 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]" "[1289] L174-->L175: Formula: (= v_~manager_front~0_15 v_~manager_back~0_13) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_13} AuxVars[] AssignedVars[~manager_back~0]" "[1144] L175-->L175-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|) InVars {~manager_size~0=v_~manager_size~0_8} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1279] L175-1-->L175-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]" "[1058] L175-2-->L211: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1251] L211-->L212: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| |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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, 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]" "[1213] L212-->L212-1: 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]" "[1247] L212-1-->L37: 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]" "[1037] L37-->L38: 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]" "[1204] L38-->L37-1: 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[]" "[1194] L37-1-->L212-2: 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]" "[1133] L212-2-->L213: 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]" "[1127] L213-->L213-1: 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]" "[1274] L213-1-->L37-2: 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]" "[1155] L37-2-->L38-3: 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]" "[1006] L38-3-->L37-3: 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[]" "[995] L37-3-->L213-2: 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]" "[1151] L213-2-->L215: 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]" "[1134] L215-->L215-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| |v_#StackHeapBarrier_4|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|) 0) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4))) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1148] L215-1-->L215-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1277] L215-2-->L216: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1255] L216-->L216-5: 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]" "[1021] L216-5-->L216-6: 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[]" "[1201] L216-6-->L219: 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]" "[1292] L219-->create_fresh_int_array_returnLabel#1: 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]" "[1269] create_fresh_int_array_returnLabel#1-->L175-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1185] L175-3-->L175-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1298] L175-4-->L175-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1253] L175-5-->L175-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_4| v_~manager~0.base_7) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_4| v_~manager~0.offset_7)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ~manager~0.offset=v_~manager~0.offset_7, ~manager~0.base=v_~manager~0.base_7, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[1170] L175-6-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1187] L177-->L177-1: 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]" "[1038] L177-1-->L177-2: Formula: (= v_~client_front~0_2 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{~client_front~0=v_~client_front~0_2, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[1275] L177-2-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[994] L178-->L179: Formula: (= v_~client_back~0_6 v_~client_front~0_3) InVars {~client_front~0=v_~client_front~0_3} OutVars{~client_front~0=v_~client_front~0_3, ~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[1281] L179-->L179-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1218] L179-1-->L179-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet33#1_4| v_~client_size~0_3) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[1158] L179-2-->L180: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[964] L180-->L180-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9| v_~client_size~0_4) InVars {~client_size~0=v_~client_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1084] L180-1-->L180-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[969] L180-2-->L211-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1260] L211-1-->L212-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[1072] L212-3-->L212-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1214] L212-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1265] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1095] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[1069] L37-5-->L212-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1115] L212-5-->L213-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1128] L213-3-->L213-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1160] L213-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1210] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[1081] L37-7-->L213-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1219] L213-5-->L215-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1071] L215-3-->L215-4: Formula: (and (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4)) |v_#length_22|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 0)) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 1) |v_#valid_23|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1105] L215-4-->L215-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[977] L215-5-->L216-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1008] L216-7-->L216-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1023] L216-12-->L216-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_31| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} AuxVars[] AssignedVars[]" "[1073] L216-13-->L219-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1135] L219-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1025] create_fresh_int_array_returnLabel#2-->L180-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12| |v_ULTIMATE.start_main_#t~ret34#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret34#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1017] L180-3-->L180-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1207] L180-4-->L180-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1182] L180-5-->L180-6: Formula: (and (= v_~client~0.base_3 |v_ULTIMATE.start_main_#t~ret34#1.base_4|) (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret34#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ~client~0.base=v_~client~0.base_3, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1039] L180-6-->L182: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1249] L182-->L182-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1136] L182-1-->L182-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet35#1_4| v_~node1_front~0_6) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_front~0]" "[984] L182-2-->L183: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[993] L183-->L184: Formula: (= v_~node1_back~0_7 v_~node1_front~0_7) InVars {~node1_front~0=v_~node1_front~0_7} OutVars{~node1_back~0=v_~node1_back~0_7, ~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_back~0]" "[1075] L184-->L184-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1123] L184-1-->L184-2: Formula: (= v_~node1_size~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{~node1_size~0=v_~node1_size~0_4, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[~node1_size~0]" "[1223] L184-2-->L185: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1102] L185-->L185-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12| v_~node1_size~0_5) InVars {~node1_size~0=v_~node1_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|, ~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1267] L185-1-->L185-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]" "[1013] L185-2-->L211-2: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1080] L211-2-->L212-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, 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]" "[1124] L212-6-->L212-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (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_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1114] L212-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1085] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1033] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1098] L37-9-->L212-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1216] L212-8-->L213-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1054] L213-6-->L213-7: 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_4|) 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1235] L213-7-->L37-10: 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]" "[1153] L37-10-->L38-15: 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]" "[1146] L38-15-->L37-11: 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[]" "[1040] L37-11-->L213-8: 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]" "[1117] L213-8-->L215-6: 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]" "[1238] L215-6-->L215-7: Formula: (and (= |v_#length_11| (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2| 0) (= (store |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 1) |v_#valid_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| |v_#StackHeapBarrier_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #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_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[996] L215-7-->L215-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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]" "[981] L215-8-->L216-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1132] L216-14-->L216-19: 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]" "[1088] L216-19-->L216-20: 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[]" "[1220] L216-20-->L219-4: 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]" "[965] L219-4-->create_fresh_int_array_returnLabel#3: 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]" "[1090] create_fresh_int_array_returnLabel#3-->L185-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_1| |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_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, 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~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1300] L185-3-->L185-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1226] L185-4-->L185-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1206] L185-5-->L185-6: Formula: (and (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= v_~node1~0.base_3 |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1011] L185-6-->L187: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1120] L187-->L187-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1248] L187-1-->L187-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~node2_front~0]" "[1231] L187-2-->L188: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[976] L188-->L189: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0]" "[1082] L189-->L189-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1012] L189-1-->L189-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{~node2_size~0=v_~node2_size~0_3, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[~node2_size~0]" "[1018] L189-2-->L190: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1198] L190-->L190-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1245] L190-1-->L190-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]" "[1261] L190-2-->L211-3: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1137] L211-3-->L212-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |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_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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]" "[1229] L212-9-->L212-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1070] L212-10-->L37-12: 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]" "[1195] L37-12-->L38-18: 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]" "[1140] L38-18-->L37-13: 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[]" "[1138] L37-13-->L212-11: 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]" "[1222] L212-11-->L213-9: 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]" "[982] L213-9-->L213-10: 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_10|) 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1284] L213-10-->L37-14: 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]" "[1179] L37-14-->L38-21: 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]" "[1142] L38-21-->L37-15: 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[]" "[1019] L37-15-->L213-11: 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]" "[1189] L213-11-->L215-9: 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]" "[1169] L215-9-->L215-10: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| |v_#StackHeapBarrier_2|) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 1) |v_#valid_14|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|) 0) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #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_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1129] L215-10-->L215-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1042] L215-11-->L216-21: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1193] L216-21-->L216-26: 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]" "[1067] L216-26-->L216-27: 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[]" "[1000] L216-27-->L219-6: 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]" "[1108] L219-6-->create_fresh_int_array_returnLabel#4: 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]" "[1164] create_fresh_int_array_returnLabel#4-->L190-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1167] L190-3-->L190-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1168] L190-4-->L190-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1083] L190-5-->L190-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret40#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ~node2~0.base=v_~node2~0.base_3, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~node2~0.offset=v_~node2~0.offset_3} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1177] L190-6-->L192: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1242] L192-->L192-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1]" "[1131] L192-1-->L192-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet41#1_2|) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[~ok~0]" "[1241] L192-2-->L193: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1]" "[1190] L193-->L193-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1]" "[1104] L193-1-->L193-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet42#1_2|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[1183] L193-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1]" "[1044] L196-->L196-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre43#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1]" "[1050] L196-1-->L196-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1282] L196-2-->L196-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_1| |v_ULTIMATE.start_main_#t~pre43#1_2|) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_2|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1379] L196-3-->L88-1: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre43#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_7|} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_4|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_7|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_14|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1]" [2025-04-26 16:41:09,830 INFO L754 eck$LassoCheckResult]: Loop: "[1303] L88-1-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1]" "[1305] L52-->L52-1: Formula: (or (= |v_thread1Thread1of1ForFork1_#t~nondet1#1_3| 1) (= |v_thread1Thread1of1ForFork1_#t~nondet1#1_3| 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[1307] L52-1-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[1309] L52-2-->L52-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1]" "[1312] L52-3-->L60: Formula: (not (= v_~manager_state~0_3 0)) InVars {~manager_state~0=v_~manager_state~0_3} OutVars{~manager_state~0=v_~manager_state~0_3} AuxVars[] AssignedVars[]" "[1314] L60-->L61: Formula: (= v_~manager_state~0_4 1) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[1316] L61-->L88-1: Formula: (let ((.cse0 (* v_~node1_back~0_39 4))) (let ((.cse1 (+ .cse0 v_~node1~0.offset_31))) (and (<= (+ .cse0 v_~node1~0.offset_31 4) (select |v_#length_169| v_~node1~0.base_31)) (<= 0 .cse1) (= (+ v_~node1_back~0_39 1) v_~node1_back~0_38) (= v_~manager_state~0_40 2) (= (select |v_#valid_170| v_~node1~0.base_31) 1) (not (= (ite (and (<= 0 v_~node1_back~0_39) (< v_~node1_back~0_39 v_~node1_size~0_16)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int_165| v_~node1~0.base_31) .cse1) v_~update~0_69) 1 0) 0))))) InVars {~node1~0.base=v_~node1~0.base_31, ~node1_size~0=v_~node1_size~0_16, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_165|, ~node1_back~0=v_~node1_back~0_39, #length=|v_#length_169|, ~node1~0.offset=v_~node1~0.offset_31, ~update~0=v_~update~0_69} OutVars{~manager_state~0=v_~manager_state~0_40, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_1|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_1|, ~node1~0.offset=v_~node1~0.offset_31, ~node1~0.base=v_~node1~0.base_31, ~node1_size~0=v_~node1_size~0_16, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_170|, #memory_int=|v_#memory_int_165|, ~node1_back~0=v_~node1_back~0_38, #length=|v_#length_169|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_69} AuxVars[] AssignedVars[~manager_state~0, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~post5#1, ~node1_back~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1]" [2025-04-26 16:41:09,830 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:09,830 INFO L85 PathProgramCache]: Analyzing trace with hash -1226944581, now seen corresponding path program 2 times [2025-04-26 16:41:09,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:09,831 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234322448] [2025-04-26 16:41:09,831 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:41:09,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:09,837 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 186 statements into 1 equivalence classes. [2025-04-26 16:41:09,851 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 16:41:09,851 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:41:09,851 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:09,851 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:41:09,854 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-04-26 16:41:09,865 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 16:41:09,866 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:09,866 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:09,878 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:41:09,878 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:09,878 INFO L85 PathProgramCache]: Analyzing trace with hash -1527385603, now seen corresponding path program 1 times [2025-04-26 16:41:09,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:09,878 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009961148] [2025-04-26 16:41:09,878 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:41:09,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:09,880 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:41:09,881 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:41:09,881 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:09,881 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:09,881 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:41:09,882 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:41:09,882 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:41:09,883 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:09,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:09,883 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:41:09,884 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:09,884 INFO L85 PathProgramCache]: Analyzing trace with hash 248208643, now seen corresponding path program 1 times [2025-04-26 16:41:09,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:09,884 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028189853] [2025-04-26 16:41:09,884 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:41:09,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:09,890 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 193 statements into 1 equivalence classes. [2025-04-26 16:41:09,895 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 193 of 193 statements. [2025-04-26 16:41:09,895 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:09,895 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:41:09,957 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:41:09,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:41:09,958 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028189853] [2025-04-26 16:41:09,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028189853] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:41:09,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:41:09,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:41:09,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710997429] [2025-04-26 16:41:09,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:41:10,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:41:10,011 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:41:10,011 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:41:10,012 INFO L87 Difference]: Start difference. First operand 217040 states and 404661 transitions. cyclomatic complexity: 190515 Second operand has 3 states, 3 states have (on average 64.33333333333333) internal successors, (in total 193), 3 states have internal predecessors, (193), 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:11,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:41:11,095 INFO L93 Difference]: Finished difference Result 185473 states and 339232 transitions. [2025-04-26 16:41:11,095 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 185473 states and 339232 transitions. [2025-04-26 16:41:12,588 INFO L131 ngComponentsAnalysis]: Automaton has 2516 accepting balls. 143298 [2025-04-26 16:41:13,914 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 185473 states to 185473 states and 339232 transitions. [2025-04-26 16:41:13,914 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 185445 [2025-04-26 16:41:14,129 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 185445 [2025-04-26 16:41:14,129 INFO L74 IsDeterministic]: Start isDeterministic. Operand 185473 states and 339232 transitions. [2025-04-26 16:41:14,153 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:41:14,153 INFO L218 hiAutomatonCegarLoop]: Abstraction has 185473 states and 339232 transitions. [2025-04-26 16:41:14,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185473 states and 339232 transitions. [2025-04-26 16:41:16,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185473 to 159961. [2025-04-26 16:41:16,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159961 states, 159961 states have (on average 1.8396984264914573) internal successors, (in total 294280), 159960 states have internal predecessors, (294280), 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:17,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159961 states to 159961 states and 294280 transitions. [2025-04-26 16:41:17,053 INFO L240 hiAutomatonCegarLoop]: Abstraction has 159961 states and 294280 transitions. [2025-04-26 16:41:17,054 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:41:17,054 INFO L438 stractBuchiCegarLoop]: Abstraction has 159961 states and 294280 transitions. [2025-04-26 16:41:17,054 INFO L340 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2025-04-26 16:41:17,054 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 159961 states and 294280 transitions. [2025-04-26 16:41:18,135 INFO L131 ngComponentsAnalysis]: Automaton has 1643 accepting balls. 123453 [2025-04-26 16:41:18,135 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:41:18,135 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:41:18,137 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:41:18,137 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:41:18,138 INFO L752 eck$LassoCheckResult]: Stem: "[1162] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[]" "[1175] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1099] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_17| 1))) InVars {#length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[]" "[1272] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[]" "[1180] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[]" "[1234] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= (select |v_#length_18| 2) 30)) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[]" "[1045] L21-4-->L41: Formula: (and (= v_~manager~0.offset_6 0) (= v_~manager~0.base_6 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_6, ~manager~0.offset=v_~manager~0.offset_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[989] L41-->L41-1: Formula: (and (= v_~client~0.offset_2 0) (= v_~client~0.base_2 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_2, ~client~0.base=v_~client~0.base_2} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1176] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1020] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1036] L42-->L42-1: Formula: (= v_~client_size~0_2 0) InVars {} OutVars{~client_size~0=v_~client_size~0_2} AuxVars[] AssignedVars[~client_size~0]" "[1273] L42-1-->L42-2: Formula: (= v_~client_front~0_1 0) InVars {} OutVars{~client_front~0=v_~client_front~0_1} AuxVars[] AssignedVars[~client_front~0]" "[1200] L42-2-->L42-3: Formula: (= v_~client_back~0_5 0) InVars {} OutVars{~client_back~0=v_~client_back~0_5} AuxVars[] AssignedVars[~client_back~0]" "[1159] L42-3-->L43: Formula: (= v_~client_state~0_1 0) InVars {} OutVars{~client_state~0=v_~client_state~0_1} AuxVars[] AssignedVars[~client_state~0]" "[1278] L43-->L43-1: Formula: (= v_~manager_size~0_6 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_6} AuxVars[] AssignedVars[~manager_size~0]" "[1171] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0]" "[1031] L43-2-->L43-3: Formula: (= v_~manager_back~0_12 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[1192] L43-3-->L44: Formula: (= v_~manager_state~0_19 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_19} AuxVars[] AssignedVars[~manager_state~0]" "[1004] L44-->L44-1: Formula: (= v_~node1_size~0_3 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0]" "[1059] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_5) InVars {} OutVars{~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0]" "[1230] L44-2-->L44-3: Formula: (= v_~node1_back~0_6 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_6} AuxVars[] AssignedVars[~node1_back~0]" "[979] L44-3-->L45: Formula: (= v_~node1_state~0_7 0) InVars {} OutVars{~node1_state~0=v_~node1_state~0_7} AuxVars[] AssignedVars[~node1_state~0]" "[1296] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0]" "[974] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0]" "[1290] L45-2-->L45-3: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0]" "[1103] L45-3-->L46: Formula: (= v_~node2_state~0_7 0) InVars {} OutVars{~node2_state~0=v_~node2_state~0_7} AuxVars[] AssignedVars[~node2_state~0]" "[973] L46-->L46-1: Formula: (= v_~update~0_7 0) InVars {} OutVars{~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0]" "[1276] L46-1-->L47: Formula: (= v_~ok~0_7 0) InVars {} OutVars{~ok~0=v_~ok~0_7} AuxVars[] AssignedVars[~ok~0]" "[1003] L47-->L-1-1: Formula: (= v_~safe~0_7 0) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[1283] 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]" "[1288] L-1-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_5|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_5|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_5|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_5|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_5|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_5|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_5|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_~t4~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret34#1.offset]" "[1147] L168-->L168-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1126] L168-1-->L168-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]" "[1150] L168-2-->L168-3: 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]" "[1217] L168-3-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t4~0#1]" "[1208] L170-->L172: Formula: (= v_~safe~0_8 1) InVars {} OutVars{~safe~0=v_~safe~0_8} AuxVars[] AssignedVars[~safe~0]" "[1258] L172-->L172-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]" "[1026] L172-1-->L172-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0]" "[1027] L172-2-->L173: 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]" "[1034] L173-->L173-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]" "[1113] L173-1-->L173-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[1299] L173-2-->L174: 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]" "[1289] L174-->L175: Formula: (= v_~manager_front~0_15 v_~manager_back~0_13) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_13} AuxVars[] AssignedVars[~manager_back~0]" "[1144] L175-->L175-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|) InVars {~manager_size~0=v_~manager_size~0_8} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1279] L175-1-->L175-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]" "[1058] L175-2-->L211: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1251] L211-->L212: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| |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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, 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]" "[1213] L212-->L212-1: 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]" "[1247] L212-1-->L37: 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]" "[1037] L37-->L38: 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]" "[1204] L38-->L37-1: 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[]" "[1194] L37-1-->L212-2: 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]" "[1133] L212-2-->L213: 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]" "[1127] L213-->L213-1: 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]" "[1274] L213-1-->L37-2: 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]" "[1155] L37-2-->L38-3: 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]" "[1006] L38-3-->L37-3: 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[]" "[995] L37-3-->L213-2: 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]" "[1151] L213-2-->L215: 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]" "[1134] L215-->L215-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| |v_#StackHeapBarrier_4|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|) 0) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4))) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1148] L215-1-->L215-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1277] L215-2-->L216: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1255] L216-->L216-5: 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]" "[1021] L216-5-->L216-6: 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[]" "[1201] L216-6-->L219: 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]" "[1292] L219-->create_fresh_int_array_returnLabel#1: 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]" "[1269] create_fresh_int_array_returnLabel#1-->L175-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1185] L175-3-->L175-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1298] L175-4-->L175-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1253] L175-5-->L175-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_4| v_~manager~0.base_7) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_4| v_~manager~0.offset_7)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ~manager~0.offset=v_~manager~0.offset_7, ~manager~0.base=v_~manager~0.base_7, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[1170] L175-6-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1187] L177-->L177-1: 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]" "[1038] L177-1-->L177-2: Formula: (= v_~client_front~0_2 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{~client_front~0=v_~client_front~0_2, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[1275] L177-2-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[994] L178-->L179: Formula: (= v_~client_back~0_6 v_~client_front~0_3) InVars {~client_front~0=v_~client_front~0_3} OutVars{~client_front~0=v_~client_front~0_3, ~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[1281] L179-->L179-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1218] L179-1-->L179-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet33#1_4| v_~client_size~0_3) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[1158] L179-2-->L180: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[964] L180-->L180-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9| v_~client_size~0_4) InVars {~client_size~0=v_~client_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1084] L180-1-->L180-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[969] L180-2-->L211-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1260] L211-1-->L212-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[1072] L212-3-->L212-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1214] L212-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1265] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1095] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[1069] L37-5-->L212-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1115] L212-5-->L213-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1128] L213-3-->L213-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1160] L213-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1210] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[1081] L37-7-->L213-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1219] L213-5-->L215-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1071] L215-3-->L215-4: Formula: (and (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4)) |v_#length_22|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 0)) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 1) |v_#valid_23|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1105] L215-4-->L215-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[977] L215-5-->L216-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1008] L216-7-->L216-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1023] L216-12-->L216-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_31| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} AuxVars[] AssignedVars[]" "[1073] L216-13-->L219-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1135] L219-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1025] create_fresh_int_array_returnLabel#2-->L180-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12| |v_ULTIMATE.start_main_#t~ret34#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret34#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1017] L180-3-->L180-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1207] L180-4-->L180-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1182] L180-5-->L180-6: Formula: (and (= v_~client~0.base_3 |v_ULTIMATE.start_main_#t~ret34#1.base_4|) (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret34#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ~client~0.base=v_~client~0.base_3, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1039] L180-6-->L182: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1249] L182-->L182-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1136] L182-1-->L182-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet35#1_4| v_~node1_front~0_6) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_front~0]" "[984] L182-2-->L183: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[993] L183-->L184: Formula: (= v_~node1_back~0_7 v_~node1_front~0_7) InVars {~node1_front~0=v_~node1_front~0_7} OutVars{~node1_back~0=v_~node1_back~0_7, ~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_back~0]" "[1075] L184-->L184-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1123] L184-1-->L184-2: Formula: (= v_~node1_size~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{~node1_size~0=v_~node1_size~0_4, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[~node1_size~0]" "[1223] L184-2-->L185: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1102] L185-->L185-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12| v_~node1_size~0_5) InVars {~node1_size~0=v_~node1_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|, ~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1267] L185-1-->L185-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]" "[1013] L185-2-->L211-2: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1080] L211-2-->L212-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, 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]" "[1124] L212-6-->L212-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (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_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1114] L212-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1085] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1033] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1098] L37-9-->L212-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1216] L212-8-->L213-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1054] L213-6-->L213-7: 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_4|) 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1235] L213-7-->L37-10: 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]" "[1153] L37-10-->L38-15: 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]" "[1146] L38-15-->L37-11: 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[]" "[1040] L37-11-->L213-8: 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]" "[1117] L213-8-->L215-6: 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]" "[1238] L215-6-->L215-7: Formula: (and (= |v_#length_11| (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2| 0) (= (store |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 1) |v_#valid_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| |v_#StackHeapBarrier_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #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_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[996] L215-7-->L215-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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]" "[981] L215-8-->L216-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1132] L216-14-->L216-19: 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]" "[1088] L216-19-->L216-20: 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[]" "[1220] L216-20-->L219-4: 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]" "[965] L219-4-->create_fresh_int_array_returnLabel#3: 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]" "[1090] create_fresh_int_array_returnLabel#3-->L185-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_1| |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_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, 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~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1300] L185-3-->L185-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1226] L185-4-->L185-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1206] L185-5-->L185-6: Formula: (and (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= v_~node1~0.base_3 |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1011] L185-6-->L187: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1120] L187-->L187-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1248] L187-1-->L187-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~node2_front~0]" "[1231] L187-2-->L188: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[976] L188-->L189: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0]" "[1082] L189-->L189-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1012] L189-1-->L189-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{~node2_size~0=v_~node2_size~0_3, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[~node2_size~0]" "[1018] L189-2-->L190: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1198] L190-->L190-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1245] L190-1-->L190-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]" "[1261] L190-2-->L211-3: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1137] L211-3-->L212-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |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_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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]" "[1229] L212-9-->L212-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1070] L212-10-->L37-12: 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]" "[1195] L37-12-->L38-18: 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]" "[1140] L38-18-->L37-13: 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[]" "[1138] L37-13-->L212-11: 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]" "[1222] L212-11-->L213-9: 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]" "[982] L213-9-->L213-10: 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_10|) 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1284] L213-10-->L37-14: 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]" "[1179] L37-14-->L38-21: 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]" "[1142] L38-21-->L37-15: 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[]" "[1019] L37-15-->L213-11: 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]" "[1189] L213-11-->L215-9: 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]" "[1169] L215-9-->L215-10: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| |v_#StackHeapBarrier_2|) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 1) |v_#valid_14|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|) 0) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #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_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1129] L215-10-->L215-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1042] L215-11-->L216-21: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1193] L216-21-->L216-26: 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]" "[1067] L216-26-->L216-27: 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[]" "[1000] L216-27-->L219-6: 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]" "[1108] L219-6-->create_fresh_int_array_returnLabel#4: 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]" "[1164] create_fresh_int_array_returnLabel#4-->L190-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1167] L190-3-->L190-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1168] L190-4-->L190-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1083] L190-5-->L190-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret40#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ~node2~0.base=v_~node2~0.base_3, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~node2~0.offset=v_~node2~0.offset_3} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1177] L190-6-->L192: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1242] L192-->L192-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1]" "[1131] L192-1-->L192-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet41#1_2|) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[~ok~0]" "[1241] L192-2-->L193: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1]" "[1190] L193-->L193-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1]" "[1104] L193-1-->L193-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet42#1_2|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[1183] L193-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1]" "[1044] L196-->L196-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre43#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1]" "[1050] L196-1-->L196-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1282] L196-2-->L196-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_1| |v_ULTIMATE.start_main_#t~pre43#1_2|) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_2|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1379] L196-3-->L88-1: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre43#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_7|} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_4|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_7|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_14|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1]" "[1303] L88-1-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1]" "[1305] L52-->L52-1: Formula: (or (= |v_thread1Thread1of1ForFork1_#t~nondet1#1_3| 1) (= |v_thread1Thread1of1ForFork1_#t~nondet1#1_3| 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[1307] L52-1-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[1309] L52-2-->L52-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1]" "[1311] L52-3-->L54: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[]" "[1152] L196-4-->L196-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1]" "[1254] L196-5-->L197: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1]" "[1060] L197-->L197-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre45#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre45#1]" "[971] L197-1-->L197-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[1256] L197-2-->L197-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre45#1_2|) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|} OutVars{ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1385] L197-3-->L110-1: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_7|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_7|} OutVars{thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_4|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_4|, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_4|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_4|, thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_#t~mem17#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~post16#1, thread2Thread1of1ForFork3_#t~post18#1, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~nondet14#1]" [2025-04-26 16:41:18,138 INFO L754 eck$LassoCheckResult]: Loop: "[1330] L110-1-->L102: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet14#1]" "[1332] L102-->L102-1: Formula: (or (= |v_thread2Thread1of1ForFork3_#t~nondet14#1_3| 1) (= |v_thread2Thread1of1ForFork3_#t~nondet14#1_3| 0)) InVars {thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_3|} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_3|} AuxVars[] AssignedVars[]" "[1334] L102-1-->L102-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet14#1_5| 256) 0)) InVars {thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_5|} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_5|} AuxVars[] AssignedVars[]" "[1336] L102-2-->L102-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet14#1]" "[1339] L102-3-->L110: Formula: (not (= v_~node1_state~0_5 0)) InVars {~node1_state~0=v_~node1_state~0_5} OutVars{~node1_state~0=v_~node1_state~0_5} AuxVars[] AssignedVars[]" "[1342] L110-->L110-1: Formula: (not (= v_~node1_state~0_2 1)) InVars {~node1_state~0=v_~node1_state~0_2} OutVars{~node1_state~0=v_~node1_state~0_2} AuxVars[] AssignedVars[]" [2025-04-26 16:41:18,139 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:18,139 INFO L85 PathProgramCache]: Analyzing trace with hash -2060528050, now seen corresponding path program 1 times [2025-04-26 16:41:18,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:18,139 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534343405] [2025-04-26 16:41:18,139 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:41:18,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:18,145 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 197 statements into 1 equivalence classes. [2025-04-26 16:41:18,163 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 197 of 197 statements. [2025-04-26 16:41:18,163 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:18,163 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:18,163 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:41:18,167 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 197 statements into 1 equivalence classes. [2025-04-26 16:41:18,187 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 197 of 197 statements. [2025-04-26 16:41:18,187 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:18,187 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:18,204 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:41:18,205 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:18,205 INFO L85 PathProgramCache]: Analyzing trace with hash 1580766760, now seen corresponding path program 1 times [2025-04-26 16:41:18,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:18,205 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732257603] [2025-04-26 16:41:18,205 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:41:18,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:18,207 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:41:18,208 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:41:18,208 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:18,208 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:18,208 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:41:18,208 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:41:18,209 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:41:18,209 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:18,209 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:18,210 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:41:18,210 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:18,210 INFO L85 PathProgramCache]: Analyzing trace with hash 665763509, now seen corresponding path program 1 times [2025-04-26 16:41:18,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:18,211 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089565114] [2025-04-26 16:41:18,211 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:41:18,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:18,217 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 203 statements into 1 equivalence classes. [2025-04-26 16:41:18,222 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 203 of 203 statements. [2025-04-26 16:41:18,225 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:18,225 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:41:18,293 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:41:18,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:41:18,293 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089565114] [2025-04-26 16:41:18,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2089565114] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:41:18,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:41:18,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:41:18,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1295812767] [2025-04-26 16:41:18,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:41:18,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:41:18,314 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:41:18,315 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:41:18,315 INFO L87 Difference]: Start difference. First operand 159961 states and 294280 transitions. cyclomatic complexity: 135966 Second operand has 3 states, 3 states have (on average 67.66666666666667) internal successors, (in total 203), 3 states have internal predecessors, (203), 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:19,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:41:19,770 INFO L93 Difference]: Finished difference Result 228674 states and 406210 transitions. [2025-04-26 16:41:19,770 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228674 states and 406210 transitions. [2025-04-26 16:41:21,636 INFO L131 ngComponentsAnalysis]: Automaton has 2257 accepting balls. 168109 [2025-04-26 16:41:23,523 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228674 states to 228674 states and 406210 transitions. [2025-04-26 16:41:23,524 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 228646 [2025-04-26 16:41:23,792 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228646 [2025-04-26 16:41:23,792 INFO L74 IsDeterministic]: Start isDeterministic. Operand 228674 states and 406210 transitions. [2025-04-26 16:41:23,817 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:41:23,817 INFO L218 hiAutomatonCegarLoop]: Abstraction has 228674 states and 406210 transitions. [2025-04-26 16:41:24,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228674 states and 406210 transitions. [2025-04-26 16:41:26,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228674 to 191061. [2025-04-26 16:41:26,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191061 states, 191061 states have (on average 1.824553414877971) internal successors, (in total 348601), 191060 states have internal predecessors, (348601), 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:27,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191061 states to 191061 states and 348601 transitions. [2025-04-26 16:41:27,566 INFO L240 hiAutomatonCegarLoop]: Abstraction has 191061 states and 348601 transitions. [2025-04-26 16:41:27,566 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:41:27,567 INFO L438 stractBuchiCegarLoop]: Abstraction has 191061 states and 348601 transitions. [2025-04-26 16:41:27,567 INFO L340 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2025-04-26 16:41:27,567 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 191061 states and 348601 transitions. [2025-04-26 16:41:28,695 INFO L131 ngComponentsAnalysis]: Automaton has 1693 accepting balls. 147759 [2025-04-26 16:41:28,696 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:41:28,696 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:41:28,698 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:41:28,698 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 16:41:28,699 INFO L752 eck$LassoCheckResult]: Stem: "[1162] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[]" "[1175] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1099] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_17| 1))) InVars {#length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[]" "[1272] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[]" "[1180] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[]" "[1234] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= (select |v_#length_18| 2) 30)) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[]" "[1045] L21-4-->L41: Formula: (and (= v_~manager~0.offset_6 0) (= v_~manager~0.base_6 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_6, ~manager~0.offset=v_~manager~0.offset_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[989] L41-->L41-1: Formula: (and (= v_~client~0.offset_2 0) (= v_~client~0.base_2 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_2, ~client~0.base=v_~client~0.base_2} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1176] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1020] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1036] L42-->L42-1: Formula: (= v_~client_size~0_2 0) InVars {} OutVars{~client_size~0=v_~client_size~0_2} AuxVars[] AssignedVars[~client_size~0]" "[1273] L42-1-->L42-2: Formula: (= v_~client_front~0_1 0) InVars {} OutVars{~client_front~0=v_~client_front~0_1} AuxVars[] AssignedVars[~client_front~0]" "[1200] L42-2-->L42-3: Formula: (= v_~client_back~0_5 0) InVars {} OutVars{~client_back~0=v_~client_back~0_5} AuxVars[] AssignedVars[~client_back~0]" "[1159] L42-3-->L43: Formula: (= v_~client_state~0_1 0) InVars {} OutVars{~client_state~0=v_~client_state~0_1} AuxVars[] AssignedVars[~client_state~0]" "[1278] L43-->L43-1: Formula: (= v_~manager_size~0_6 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_6} AuxVars[] AssignedVars[~manager_size~0]" "[1171] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0]" "[1031] L43-2-->L43-3: Formula: (= v_~manager_back~0_12 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[1192] L43-3-->L44: Formula: (= v_~manager_state~0_19 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_19} AuxVars[] AssignedVars[~manager_state~0]" "[1004] L44-->L44-1: Formula: (= v_~node1_size~0_3 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0]" "[1059] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_5) InVars {} OutVars{~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0]" "[1230] L44-2-->L44-3: Formula: (= v_~node1_back~0_6 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_6} AuxVars[] AssignedVars[~node1_back~0]" "[979] L44-3-->L45: Formula: (= v_~node1_state~0_7 0) InVars {} OutVars{~node1_state~0=v_~node1_state~0_7} AuxVars[] AssignedVars[~node1_state~0]" "[1296] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0]" "[974] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0]" "[1290] L45-2-->L45-3: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0]" "[1103] L45-3-->L46: Formula: (= v_~node2_state~0_7 0) InVars {} OutVars{~node2_state~0=v_~node2_state~0_7} AuxVars[] AssignedVars[~node2_state~0]" "[973] L46-->L46-1: Formula: (= v_~update~0_7 0) InVars {} OutVars{~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0]" "[1276] L46-1-->L47: Formula: (= v_~ok~0_7 0) InVars {} OutVars{~ok~0=v_~ok~0_7} AuxVars[] AssignedVars[~ok~0]" "[1003] L47-->L-1-1: Formula: (= v_~safe~0_7 0) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[1283] 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]" "[1288] L-1-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_5|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_5|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_5|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_5|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_5|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_5|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_5|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_~t4~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret34#1.offset]" "[1147] L168-->L168-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1126] L168-1-->L168-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]" "[1150] L168-2-->L168-3: 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]" "[1217] L168-3-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t4~0#1]" "[1208] L170-->L172: Formula: (= v_~safe~0_8 1) InVars {} OutVars{~safe~0=v_~safe~0_8} AuxVars[] AssignedVars[~safe~0]" "[1258] L172-->L172-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]" "[1026] L172-1-->L172-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0]" "[1027] L172-2-->L173: 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]" "[1034] L173-->L173-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]" "[1113] L173-1-->L173-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[1299] L173-2-->L174: 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]" "[1289] L174-->L175: Formula: (= v_~manager_front~0_15 v_~manager_back~0_13) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_13} AuxVars[] AssignedVars[~manager_back~0]" "[1144] L175-->L175-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|) InVars {~manager_size~0=v_~manager_size~0_8} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1279] L175-1-->L175-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]" "[1058] L175-2-->L211: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1251] L211-->L212: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| |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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, 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]" "[1213] L212-->L212-1: 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]" "[1247] L212-1-->L37: 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]" "[1037] L37-->L38: 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]" "[1204] L38-->L37-1: 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[]" "[1194] L37-1-->L212-2: 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]" "[1133] L212-2-->L213: 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]" "[1127] L213-->L213-1: 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]" "[1274] L213-1-->L37-2: 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]" "[1155] L37-2-->L38-3: 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]" "[1006] L38-3-->L37-3: 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[]" "[995] L37-3-->L213-2: 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]" "[1151] L213-2-->L215: 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]" "[1134] L215-->L215-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| |v_#StackHeapBarrier_4|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|) 0) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4))) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1148] L215-1-->L215-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1277] L215-2-->L216: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1255] L216-->L216-5: 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]" "[1021] L216-5-->L216-6: 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[]" "[1201] L216-6-->L219: 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]" "[1292] L219-->create_fresh_int_array_returnLabel#1: 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]" "[1269] create_fresh_int_array_returnLabel#1-->L175-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1185] L175-3-->L175-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1298] L175-4-->L175-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1253] L175-5-->L175-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_4| v_~manager~0.base_7) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_4| v_~manager~0.offset_7)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ~manager~0.offset=v_~manager~0.offset_7, ~manager~0.base=v_~manager~0.base_7, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[1170] L175-6-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1187] L177-->L177-1: 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]" "[1038] L177-1-->L177-2: Formula: (= v_~client_front~0_2 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{~client_front~0=v_~client_front~0_2, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[1275] L177-2-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[994] L178-->L179: Formula: (= v_~client_back~0_6 v_~client_front~0_3) InVars {~client_front~0=v_~client_front~0_3} OutVars{~client_front~0=v_~client_front~0_3, ~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[1281] L179-->L179-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1218] L179-1-->L179-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet33#1_4| v_~client_size~0_3) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[1158] L179-2-->L180: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[964] L180-->L180-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9| v_~client_size~0_4) InVars {~client_size~0=v_~client_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1084] L180-1-->L180-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[969] L180-2-->L211-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1260] L211-1-->L212-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[1072] L212-3-->L212-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1214] L212-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1265] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1095] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[1069] L37-5-->L212-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1115] L212-5-->L213-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1128] L213-3-->L213-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1160] L213-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1210] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[1081] L37-7-->L213-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1219] L213-5-->L215-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1071] L215-3-->L215-4: Formula: (and (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4)) |v_#length_22|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 0)) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 1) |v_#valid_23|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1105] L215-4-->L215-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[977] L215-5-->L216-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1008] L216-7-->L216-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1023] L216-12-->L216-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_31| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} AuxVars[] AssignedVars[]" "[1073] L216-13-->L219-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1135] L219-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1025] create_fresh_int_array_returnLabel#2-->L180-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12| |v_ULTIMATE.start_main_#t~ret34#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret34#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1017] L180-3-->L180-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1207] L180-4-->L180-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1182] L180-5-->L180-6: Formula: (and (= v_~client~0.base_3 |v_ULTIMATE.start_main_#t~ret34#1.base_4|) (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret34#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ~client~0.base=v_~client~0.base_3, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1039] L180-6-->L182: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1249] L182-->L182-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1136] L182-1-->L182-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet35#1_4| v_~node1_front~0_6) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_front~0]" "[984] L182-2-->L183: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[993] L183-->L184: Formula: (= v_~node1_back~0_7 v_~node1_front~0_7) InVars {~node1_front~0=v_~node1_front~0_7} OutVars{~node1_back~0=v_~node1_back~0_7, ~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_back~0]" "[1075] L184-->L184-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1123] L184-1-->L184-2: Formula: (= v_~node1_size~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{~node1_size~0=v_~node1_size~0_4, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[~node1_size~0]" "[1223] L184-2-->L185: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1102] L185-->L185-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12| v_~node1_size~0_5) InVars {~node1_size~0=v_~node1_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|, ~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1267] L185-1-->L185-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]" "[1013] L185-2-->L211-2: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1080] L211-2-->L212-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, 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]" "[1124] L212-6-->L212-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (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_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1114] L212-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1085] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1033] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1098] L37-9-->L212-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1216] L212-8-->L213-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1054] L213-6-->L213-7: 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_4|) 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1235] L213-7-->L37-10: 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]" "[1153] L37-10-->L38-15: 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]" "[1146] L38-15-->L37-11: 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[]" "[1040] L37-11-->L213-8: 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]" "[1117] L213-8-->L215-6: 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]" "[1238] L215-6-->L215-7: Formula: (and (= |v_#length_11| (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2| 0) (= (store |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 1) |v_#valid_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| |v_#StackHeapBarrier_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #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_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[996] L215-7-->L215-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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]" "[981] L215-8-->L216-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1132] L216-14-->L216-19: 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]" "[1088] L216-19-->L216-20: 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[]" "[1220] L216-20-->L219-4: 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]" "[965] L219-4-->create_fresh_int_array_returnLabel#3: 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]" "[1090] create_fresh_int_array_returnLabel#3-->L185-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_1| |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_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, 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~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1300] L185-3-->L185-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1226] L185-4-->L185-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1206] L185-5-->L185-6: Formula: (and (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= v_~node1~0.base_3 |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1011] L185-6-->L187: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1120] L187-->L187-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1248] L187-1-->L187-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~node2_front~0]" "[1231] L187-2-->L188: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[976] L188-->L189: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0]" "[1082] L189-->L189-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1012] L189-1-->L189-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{~node2_size~0=v_~node2_size~0_3, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[~node2_size~0]" "[1018] L189-2-->L190: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1198] L190-->L190-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1245] L190-1-->L190-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]" "[1261] L190-2-->L211-3: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1137] L211-3-->L212-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |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_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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]" "[1229] L212-9-->L212-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1070] L212-10-->L37-12: 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]" "[1195] L37-12-->L38-18: 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]" "[1140] L38-18-->L37-13: 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[]" "[1138] L37-13-->L212-11: 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]" "[1222] L212-11-->L213-9: 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]" "[982] L213-9-->L213-10: 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_10|) 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1284] L213-10-->L37-14: 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]" "[1179] L37-14-->L38-21: 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]" "[1142] L38-21-->L37-15: 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[]" "[1019] L37-15-->L213-11: 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]" "[1189] L213-11-->L215-9: 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]" "[1169] L215-9-->L215-10: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| |v_#StackHeapBarrier_2|) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 1) |v_#valid_14|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|) 0) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #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_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1129] L215-10-->L215-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1042] L215-11-->L216-21: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1193] L216-21-->L216-26: 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]" "[1067] L216-26-->L216-27: 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[]" "[1000] L216-27-->L219-6: 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]" "[1108] L219-6-->create_fresh_int_array_returnLabel#4: 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]" "[1164] create_fresh_int_array_returnLabel#4-->L190-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1167] L190-3-->L190-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1168] L190-4-->L190-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1083] L190-5-->L190-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret40#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ~node2~0.base=v_~node2~0.base_3, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~node2~0.offset=v_~node2~0.offset_3} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1177] L190-6-->L192: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1242] L192-->L192-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1]" "[1131] L192-1-->L192-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet41#1_2|) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[~ok~0]" "[1241] L192-2-->L193: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1]" "[1190] L193-->L193-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1]" "[1104] L193-1-->L193-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet42#1_2|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[1183] L193-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1]" "[1044] L196-->L196-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre43#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1]" "[1050] L196-1-->L196-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1282] L196-2-->L196-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_1| |v_ULTIMATE.start_main_#t~pre43#1_2|) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_2|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1379] L196-3-->L88-1: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre43#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_7|} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_4|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_7|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_14|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1]" "[1303] L88-1-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1]" "[1305] L52-->L52-1: Formula: (or (= |v_thread1Thread1of1ForFork1_#t~nondet1#1_3| 1) (= |v_thread1Thread1of1ForFork1_#t~nondet1#1_3| 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[1308] L52-1-->L52-4: Formula: (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_7| 256) 0) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_7|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_7|} AuxVars[] AssignedVars[]" "[1310] L52-4-->L52-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1]" "[1304] L52-6-->thread1FINAL: Formula: (and (= |v_thread1Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork1_#res#1.base_1| 0)) InVars {} OutVars{thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_1|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base]" "[1306] thread1FINAL-->thread1EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[1152] L196-4-->L196-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1]" "[1254] L196-5-->L197: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1]" "[1060] L197-->L197-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre45#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre45#1]" "[971] L197-1-->L197-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[1256] L197-2-->L197-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre45#1_2|) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|} OutVars{ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1385] L197-3-->L110-1: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_7|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_7|} OutVars{thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_4|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_4|, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_4|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_4|, thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_#t~mem17#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~post16#1, thread2Thread1of1ForFork3_#t~post18#1, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~nondet14#1]" [2025-04-26 16:41:28,700 INFO L754 eck$LassoCheckResult]: Loop: "[1330] L110-1-->L102: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet14#1]" "[1332] L102-->L102-1: Formula: (or (= |v_thread2Thread1of1ForFork3_#t~nondet14#1_3| 1) (= |v_thread2Thread1of1ForFork3_#t~nondet14#1_3| 0)) InVars {thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_3|} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_3|} AuxVars[] AssignedVars[]" "[1334] L102-1-->L102-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet14#1_5| 256) 0)) InVars {thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_5|} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_5|} AuxVars[] AssignedVars[]" "[1336] L102-2-->L102-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet14#1]" "[1338] L102-3-->L104: Formula: (= v_~node1_state~0_3 0) InVars {~node1_state~0=v_~node1_state~0_3} OutVars{~node1_state~0=v_~node1_state~0_3} AuxVars[] AssignedVars[]" "[1340] L104-->L110-1: Formula: (let ((.cse1 (* v_~node1_front~0_37 4))) (let ((.cse0 (+ .cse1 v_~node1~0.offset_33))) (and (= v_~node1_state~0_20 1) (not (= (ite (and (< v_~node1_front~0_37 v_~node1_size~0_20) (< v_~node1_front~0_37 v_~node1_back~0_44) (<= 0 v_~node1_front~0_37)) 1 0) 0)) (<= 0 .cse0) (= v_~safe~0_82 (ite (= (ite (= (select (select |v_#memory_int_177| v_~node1~0.base_33) .cse0) v_~update~0_75) 1 0) 0) 0 1)) (= (select |v_#valid_182| v_~node1~0.base_33) 1) (<= (+ .cse1 v_~node1~0.offset_33 4) (select |v_#length_181| v_~node1~0.base_33)) (= (+ v_~node1_front~0_37 1) v_~node1_front~0_36)))) InVars {~node1~0.base=v_~node1~0.base_33, ~node1_size~0=v_~node1_size~0_20, #valid=|v_#valid_182|, #memory_int=|v_#memory_int_177|, ~node1_back~0=v_~node1_back~0_44, #length=|v_#length_181|, ~node1~0.offset=v_~node1~0.offset_33, ~node1_front~0=v_~node1_front~0_37, ~update~0=v_~update~0_75} OutVars{thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~node1_state~0=v_~node1_state~0_20, ~node1~0.offset=v_~node1~0.offset_33, ~node1_front~0=v_~node1_front~0_36, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~node1~0.base=v_~node1~0.base_33, ~node1_size~0=v_~node1_size~0_20, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_1|, ~safe~0=v_~safe~0_82, #valid=|v_#valid_182|, #memory_int=|v_#memory_int_177|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_1|, ~node1_back~0=v_~node1_back~0_44, #length=|v_#length_181|, ~update~0=v_~update~0_75} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post16#1, ~safe~0, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0, ~node1_front~0]" "[1330] L110-1-->L102: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet14#1]" "[1332] L102-->L102-1: Formula: (or (= |v_thread2Thread1of1ForFork3_#t~nondet14#1_3| 1) (= |v_thread2Thread1of1ForFork3_#t~nondet14#1_3| 0)) InVars {thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_3|} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_3|} AuxVars[] AssignedVars[]" "[1334] L102-1-->L102-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet14#1_5| 256) 0)) InVars {thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_5|} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_5|} AuxVars[] AssignedVars[]" "[1336] L102-2-->L102-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet14#1]" "[1339] L102-3-->L110: Formula: (not (= v_~node1_state~0_5 0)) InVars {~node1_state~0=v_~node1_state~0_5} OutVars{~node1_state~0=v_~node1_state~0_5} AuxVars[] AssignedVars[]" "[1341] L110-->L111: Formula: (= v_~node1_state~0_6 1) InVars {~node1_state~0=v_~node1_state~0_6} OutVars{~node1_state~0=v_~node1_state~0_6} AuxVars[] AssignedVars[]" "[1343] L111-->L110-1: Formula: (let ((.cse1 (* v_~manager_back~0_125 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_79))) (and (not (= (ite (and (< v_~manager_back~0_125 v_~manager_size~0_32) (<= 0 v_~manager_back~0_125)) 1 0) 0)) (= (select |v_#valid_166| v_~manager~0.base_79) 1) (not (= (ite (= (select (select |v_#memory_int_161| v_~manager~0.base_79) .cse0) v_~ok~0_65) 1 0) 0)) (= v_~node1_state~0_18 0) (= v_~manager_back~0_124 (+ v_~manager_back~0_125 1)) (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_79) (select |v_#length_165| v_~manager~0.base_79))))) InVars {~manager~0.offset=v_~manager~0.offset_79, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_79, #valid=|v_#valid_166|, #memory_int=|v_#memory_int_161|, ~manager_back~0=v_~manager_back~0_125, #length=|v_#length_165|, ~manager_size~0=v_~manager_size~0_32} OutVars{~manager~0.offset=v_~manager~0.offset_79, ~ok~0=v_~ok~0_65, ~manager~0.base=v_~manager~0.base_79, ~manager_back~0=v_~manager_back~0_124, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, ~node1_state~0=v_~node1_state~0_18, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_1|, #valid=|v_#valid_166|, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_1|, #memory_int=|v_#memory_int_161|, #length=|v_#length_165|, ~manager_size~0=v_~manager_size~0_32} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem17#1, thread2Thread1of1ForFork3_#t~post18#1, ~manager_back~0, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~node1_state~0]" [2025-04-26 16:41:28,700 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:28,700 INFO L85 PathProgramCache]: Analyzing trace with hash 22346735, now seen corresponding path program 1 times [2025-04-26 16:41:28,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:28,700 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066355565] [2025-04-26 16:41:28,701 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:41:28,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:28,709 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 198 statements into 1 equivalence classes. [2025-04-26 16:41:28,725 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 198 of 198 statements. [2025-04-26 16:41:28,725 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:28,725 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:28,725 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:41:28,729 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 198 statements into 1 equivalence classes. [2025-04-26 16:41:28,744 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 198 of 198 statements. [2025-04-26 16:41:28,744 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:28,744 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:28,759 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:41:28,760 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:28,760 INFO L85 PathProgramCache]: Analyzing trace with hash 2067000114, now seen corresponding path program 1 times [2025-04-26 16:41:28,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:28,760 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410967438] [2025-04-26 16:41:28,760 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:41:28,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:28,762 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:41:28,764 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:41:28,764 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:28,764 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:28,764 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:41:28,765 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:41:28,767 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:41:28,767 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:28,767 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:28,768 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:41:28,769 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:28,769 INFO L85 PathProgramCache]: Analyzing trace with hash -1287634428, now seen corresponding path program 1 times [2025-04-26 16:41:28,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:28,769 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958073589] [2025-04-26 16:41:28,769 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:41:28,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:28,776 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 211 statements into 1 equivalence classes. [2025-04-26 16:41:28,782 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 211 of 211 statements. [2025-04-26 16:41:28,782 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:28,782 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:41:29,004 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:29,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:41:29,005 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [958073589] [2025-04-26 16:41:29,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [958073589] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:41:29,005 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:41:29,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:41:29,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132729629] [2025-04-26 16:41:29,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:41:29,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:41:29,155 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:41:29,155 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:41:29,155 INFO L87 Difference]: Start difference. First operand 191061 states and 348601 transitions. cyclomatic complexity: 159237 Second operand has 3 states, 3 states have (on average 70.33333333333333) internal successors, (in total 211), 3 states have internal predecessors, (211), 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:30,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:41:30,545 INFO L93 Difference]: Finished difference Result 209592 states and 381426 transitions. [2025-04-26 16:41:30,545 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 209592 states and 381426 transitions. [2025-04-26 16:41:32,437 INFO L131 ngComponentsAnalysis]: Automaton has 2048 accepting balls. 162229 [2025-04-26 16:41:33,908 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 209592 states to 209433 states and 381186 transitions. [2025-04-26 16:41:33,908 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 209405 [2025-04-26 16:41:34,181 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 209405 [2025-04-26 16:41:34,181 INFO L74 IsDeterministic]: Start isDeterministic. Operand 209433 states and 381186 transitions. [2025-04-26 16:41:34,256 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:41:34,256 INFO L218 hiAutomatonCegarLoop]: Abstraction has 209433 states and 381186 transitions. [2025-04-26 16:41:34,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209433 states and 381186 transitions. [2025-04-26 16:41:37,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209433 to 196720. [2025-04-26 16:41:37,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196720 states, 196720 states have (on average 1.826713094753965) internal successors, (in total 359351), 196719 states have internal predecessors, (359351), 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:38,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196720 states to 196720 states and 359351 transitions. [2025-04-26 16:41:38,237 INFO L240 hiAutomatonCegarLoop]: Abstraction has 196720 states and 359351 transitions. [2025-04-26 16:41:38,237 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:41:38,238 INFO L438 stractBuchiCegarLoop]: Abstraction has 196720 states and 359351 transitions. [2025-04-26 16:41:38,238 INFO L340 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2025-04-26 16:41:38,238 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 196720 states and 359351 transitions. [2025-04-26 16:41:39,241 INFO L131 ngComponentsAnalysis]: Automaton has 1794 accepting balls. 152203 [2025-04-26 16:41:39,242 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:41:39,242 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:41:39,243 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, 1, 1, 1, 1, 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:39,243 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:41:39,244 INFO L752 eck$LassoCheckResult]: Stem: "[1162] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[]" "[1175] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1099] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_17| 1))) InVars {#length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[]" "[1272] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[]" "[1180] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[]" "[1234] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= (select |v_#length_18| 2) 30)) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[]" "[1045] L21-4-->L41: Formula: (and (= v_~manager~0.offset_6 0) (= v_~manager~0.base_6 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_6, ~manager~0.offset=v_~manager~0.offset_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[989] L41-->L41-1: Formula: (and (= v_~client~0.offset_2 0) (= v_~client~0.base_2 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_2, ~client~0.base=v_~client~0.base_2} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1176] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1020] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1036] L42-->L42-1: Formula: (= v_~client_size~0_2 0) InVars {} OutVars{~client_size~0=v_~client_size~0_2} AuxVars[] AssignedVars[~client_size~0]" "[1273] L42-1-->L42-2: Formula: (= v_~client_front~0_1 0) InVars {} OutVars{~client_front~0=v_~client_front~0_1} AuxVars[] AssignedVars[~client_front~0]" "[1200] L42-2-->L42-3: Formula: (= v_~client_back~0_5 0) InVars {} OutVars{~client_back~0=v_~client_back~0_5} AuxVars[] AssignedVars[~client_back~0]" "[1159] L42-3-->L43: Formula: (= v_~client_state~0_1 0) InVars {} OutVars{~client_state~0=v_~client_state~0_1} AuxVars[] AssignedVars[~client_state~0]" "[1278] L43-->L43-1: Formula: (= v_~manager_size~0_6 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_6} AuxVars[] AssignedVars[~manager_size~0]" "[1171] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0]" "[1031] L43-2-->L43-3: Formula: (= v_~manager_back~0_12 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[1192] L43-3-->L44: Formula: (= v_~manager_state~0_19 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_19} AuxVars[] AssignedVars[~manager_state~0]" "[1004] L44-->L44-1: Formula: (= v_~node1_size~0_3 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0]" "[1059] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_5) InVars {} OutVars{~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0]" "[1230] L44-2-->L44-3: Formula: (= v_~node1_back~0_6 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_6} AuxVars[] AssignedVars[~node1_back~0]" "[979] L44-3-->L45: Formula: (= v_~node1_state~0_7 0) InVars {} OutVars{~node1_state~0=v_~node1_state~0_7} AuxVars[] AssignedVars[~node1_state~0]" "[1296] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0]" "[974] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0]" "[1290] L45-2-->L45-3: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0]" "[1103] L45-3-->L46: Formula: (= v_~node2_state~0_7 0) InVars {} OutVars{~node2_state~0=v_~node2_state~0_7} AuxVars[] AssignedVars[~node2_state~0]" "[973] L46-->L46-1: Formula: (= v_~update~0_7 0) InVars {} OutVars{~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0]" "[1276] L46-1-->L47: Formula: (= v_~ok~0_7 0) InVars {} OutVars{~ok~0=v_~ok~0_7} AuxVars[] AssignedVars[~ok~0]" "[1003] L47-->L-1-1: Formula: (= v_~safe~0_7 0) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[1283] 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]" "[1288] L-1-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_5|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_5|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_5|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_5|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_5|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_5|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_5|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_~t4~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret34#1.offset]" "[1147] L168-->L168-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1126] L168-1-->L168-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]" "[1150] L168-2-->L168-3: 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]" "[1217] L168-3-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t4~0#1]" "[1208] L170-->L172: Formula: (= v_~safe~0_8 1) InVars {} OutVars{~safe~0=v_~safe~0_8} AuxVars[] AssignedVars[~safe~0]" "[1258] L172-->L172-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]" "[1026] L172-1-->L172-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0]" "[1027] L172-2-->L173: 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]" "[1034] L173-->L173-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]" "[1113] L173-1-->L173-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[1299] L173-2-->L174: 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]" "[1289] L174-->L175: Formula: (= v_~manager_front~0_15 v_~manager_back~0_13) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_13} AuxVars[] AssignedVars[~manager_back~0]" "[1144] L175-->L175-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|) InVars {~manager_size~0=v_~manager_size~0_8} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1279] L175-1-->L175-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]" "[1058] L175-2-->L211: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1251] L211-->L212: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| |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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, 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]" "[1213] L212-->L212-1: 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]" "[1247] L212-1-->L37: 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]" "[1037] L37-->L38: 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]" "[1204] L38-->L37-1: 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[]" "[1194] L37-1-->L212-2: 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]" "[1133] L212-2-->L213: 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]" "[1127] L213-->L213-1: 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]" "[1274] L213-1-->L37-2: 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]" "[1155] L37-2-->L38-3: 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]" "[1006] L38-3-->L37-3: 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[]" "[995] L37-3-->L213-2: 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]" "[1151] L213-2-->L215: 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]" "[1134] L215-->L215-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| |v_#StackHeapBarrier_4|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|) 0) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4))) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1148] L215-1-->L215-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1277] L215-2-->L216: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1255] L216-->L216-5: 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]" "[1021] L216-5-->L216-6: 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[]" "[1201] L216-6-->L219: 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]" "[1292] L219-->create_fresh_int_array_returnLabel#1: 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]" "[1269] create_fresh_int_array_returnLabel#1-->L175-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1185] L175-3-->L175-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1298] L175-4-->L175-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1253] L175-5-->L175-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_4| v_~manager~0.base_7) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_4| v_~manager~0.offset_7)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ~manager~0.offset=v_~manager~0.offset_7, ~manager~0.base=v_~manager~0.base_7, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[1170] L175-6-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1187] L177-->L177-1: 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]" "[1038] L177-1-->L177-2: Formula: (= v_~client_front~0_2 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{~client_front~0=v_~client_front~0_2, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[1275] L177-2-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[994] L178-->L179: Formula: (= v_~client_back~0_6 v_~client_front~0_3) InVars {~client_front~0=v_~client_front~0_3} OutVars{~client_front~0=v_~client_front~0_3, ~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[1281] L179-->L179-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1218] L179-1-->L179-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet33#1_4| v_~client_size~0_3) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[1158] L179-2-->L180: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[964] L180-->L180-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9| v_~client_size~0_4) InVars {~client_size~0=v_~client_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1084] L180-1-->L180-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[969] L180-2-->L211-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1260] L211-1-->L212-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[1072] L212-3-->L212-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1214] L212-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1265] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1095] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[1069] L37-5-->L212-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1115] L212-5-->L213-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1128] L213-3-->L213-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1160] L213-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1210] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[1081] L37-7-->L213-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1219] L213-5-->L215-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1071] L215-3-->L215-4: Formula: (and (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4)) |v_#length_22|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 0)) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 1) |v_#valid_23|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1105] L215-4-->L215-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[977] L215-5-->L216-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1008] L216-7-->L216-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1023] L216-12-->L216-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_31| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} AuxVars[] AssignedVars[]" "[1073] L216-13-->L219-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1135] L219-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1025] create_fresh_int_array_returnLabel#2-->L180-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12| |v_ULTIMATE.start_main_#t~ret34#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret34#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1017] L180-3-->L180-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1207] L180-4-->L180-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1182] L180-5-->L180-6: Formula: (and (= v_~client~0.base_3 |v_ULTIMATE.start_main_#t~ret34#1.base_4|) (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret34#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ~client~0.base=v_~client~0.base_3, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1039] L180-6-->L182: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1249] L182-->L182-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1136] L182-1-->L182-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet35#1_4| v_~node1_front~0_6) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_front~0]" "[984] L182-2-->L183: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[993] L183-->L184: Formula: (= v_~node1_back~0_7 v_~node1_front~0_7) InVars {~node1_front~0=v_~node1_front~0_7} OutVars{~node1_back~0=v_~node1_back~0_7, ~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_back~0]" "[1075] L184-->L184-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1123] L184-1-->L184-2: Formula: (= v_~node1_size~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{~node1_size~0=v_~node1_size~0_4, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[~node1_size~0]" "[1223] L184-2-->L185: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1102] L185-->L185-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12| v_~node1_size~0_5) InVars {~node1_size~0=v_~node1_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|, ~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1267] L185-1-->L185-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]" "[1013] L185-2-->L211-2: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1080] L211-2-->L212-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, 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]" "[1124] L212-6-->L212-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (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_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1114] L212-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1085] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1033] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1098] L37-9-->L212-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1216] L212-8-->L213-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1054] L213-6-->L213-7: 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_4|) 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1235] L213-7-->L37-10: 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]" "[1153] L37-10-->L38-15: 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]" "[1146] L38-15-->L37-11: 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[]" "[1040] L37-11-->L213-8: 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]" "[1117] L213-8-->L215-6: 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]" "[1238] L215-6-->L215-7: Formula: (and (= |v_#length_11| (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2| 0) (= (store |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 1) |v_#valid_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| |v_#StackHeapBarrier_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #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_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[996] L215-7-->L215-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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]" "[981] L215-8-->L216-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1132] L216-14-->L216-19: 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]" "[1088] L216-19-->L216-20: 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[]" "[1220] L216-20-->L219-4: 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]" "[965] L219-4-->create_fresh_int_array_returnLabel#3: 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]" "[1090] create_fresh_int_array_returnLabel#3-->L185-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_1| |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_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, 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~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1300] L185-3-->L185-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1226] L185-4-->L185-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1206] L185-5-->L185-6: Formula: (and (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= v_~node1~0.base_3 |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1011] L185-6-->L187: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1120] L187-->L187-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1248] L187-1-->L187-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~node2_front~0]" "[1231] L187-2-->L188: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[976] L188-->L189: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0]" "[1082] L189-->L189-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1012] L189-1-->L189-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{~node2_size~0=v_~node2_size~0_3, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[~node2_size~0]" "[1018] L189-2-->L190: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1198] L190-->L190-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1245] L190-1-->L190-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]" "[1261] L190-2-->L211-3: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1137] L211-3-->L212-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |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_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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]" "[1229] L212-9-->L212-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1070] L212-10-->L37-12: 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]" "[1195] L37-12-->L38-18: 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]" "[1140] L38-18-->L37-13: 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[]" "[1138] L37-13-->L212-11: 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]" "[1222] L212-11-->L213-9: 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]" "[982] L213-9-->L213-10: 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_10|) 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1284] L213-10-->L37-14: 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]" "[1179] L37-14-->L38-21: 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]" "[1142] L38-21-->L37-15: 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[]" "[1019] L37-15-->L213-11: 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]" "[1189] L213-11-->L215-9: 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]" "[1169] L215-9-->L215-10: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| |v_#StackHeapBarrier_2|) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 1) |v_#valid_14|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|) 0) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #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_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1129] L215-10-->L215-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1042] L215-11-->L216-21: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1193] L216-21-->L216-26: 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]" "[1067] L216-26-->L216-27: 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[]" "[1000] L216-27-->L219-6: 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]" "[1108] L219-6-->create_fresh_int_array_returnLabel#4: 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]" "[1164] create_fresh_int_array_returnLabel#4-->L190-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1167] L190-3-->L190-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1168] L190-4-->L190-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1083] L190-5-->L190-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret40#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ~node2~0.base=v_~node2~0.base_3, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~node2~0.offset=v_~node2~0.offset_3} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1177] L190-6-->L192: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1242] L192-->L192-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1]" "[1131] L192-1-->L192-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet41#1_2|) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[~ok~0]" "[1241] L192-2-->L193: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1]" "[1190] L193-->L193-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1]" "[1104] L193-1-->L193-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet42#1_2|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[1183] L193-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1]" "[1044] L196-->L196-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre43#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1]" "[1050] L196-1-->L196-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1282] L196-2-->L196-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_1| |v_ULTIMATE.start_main_#t~pre43#1_2|) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_2|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1379] L196-3-->L88-1: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre43#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_7|} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_4|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_7|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_14|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1]" "[1303] L88-1-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1]" "[1305] L52-->L52-1: Formula: (or (= |v_thread1Thread1of1ForFork1_#t~nondet1#1_3| 1) (= |v_thread1Thread1of1ForFork1_#t~nondet1#1_3| 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[1307] L52-1-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[1309] L52-2-->L52-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1]" "[1311] L52-3-->L54: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[]" "[1152] L196-4-->L196-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1]" "[1254] L196-5-->L197: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1]" "[1060] L197-->L197-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre45#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre45#1]" "[971] L197-1-->L197-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[1256] L197-2-->L197-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre45#1_2|) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|} OutVars{ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1385] L197-3-->L110-1: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_7|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_7|} OutVars{thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_4|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_4|, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_4|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_4|, thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_#t~mem17#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~post16#1, thread2Thread1of1ForFork3_#t~post18#1, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~nondet14#1]" "[1330] L110-1-->L102: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet14#1]" "[1332] L102-->L102-1: Formula: (or (= |v_thread2Thread1of1ForFork3_#t~nondet14#1_3| 1) (= |v_thread2Thread1of1ForFork3_#t~nondet14#1_3| 0)) InVars {thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_3|} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_3|} AuxVars[] AssignedVars[]" "[1334] L102-1-->L102-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet14#1_5| 256) 0)) InVars {thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_5|} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_5|} AuxVars[] AssignedVars[]" "[1336] L102-2-->L102-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet14#1]" "[1338] L102-3-->L104: Formula: (= v_~node1_state~0_3 0) InVars {~node1_state~0=v_~node1_state~0_3} OutVars{~node1_state~0=v_~node1_state~0_3} AuxVars[] AssignedVars[]" "[1246] L197-4-->L197-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre45#1]" "[1061] L197-5-->L198: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1]" "[1056] L198-->L198-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre47#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre47#1]" "[1091] L198-1-->L198-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[1221] L198-2-->L198-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre47#1_2|) InVars {ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_2|} OutVars{ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1376] L198-3-->L132-1: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre47#1_7|)) InVars {ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_7|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_4|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_14|, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_7|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_4|, thread3Thread1of1ForFork0_#t~mem22#1=|v_thread3Thread1of1ForFork0_#t~mem22#1_4|, thread3Thread1of1ForFork0_#t~post23#1=|v_thread3Thread1of1ForFork0_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_#t~mem20#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_#t~nondet19#1, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~post21#1, thread3Thread1of1ForFork0_#t~mem22#1, thread3Thread1of1ForFork0_#t~post23#1]" [2025-04-26 16:41:39,245 INFO L754 eck$LassoCheckResult]: Loop: "[1345] L132-1-->L124: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~nondet19#1]" "[1347] L124-->L124-1: Formula: (or (= |v_thread3Thread1of1ForFork0_#t~nondet19#1_3| 0) (= |v_thread3Thread1of1ForFork0_#t~nondet19#1_3| 1)) InVars {thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_3|} OutVars{thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_3|} AuxVars[] AssignedVars[]" "[1349] L124-1-->L124-2: Formula: (not (= 0 (mod |v_thread3Thread1of1ForFork0_#t~nondet19#1_5| 256))) InVars {thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_5|} OutVars{thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_5|} AuxVars[] AssignedVars[]" "[1351] L124-2-->L124-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~nondet19#1]" "[1353] L124-3-->L126: Formula: (= v_~node2_state~0_1 0) InVars {~node2_state~0=v_~node2_state~0_1} OutVars{~node2_state~0=v_~node2_state~0_1} AuxVars[] AssignedVars[]" "[1355] L126-->L132-1: Formula: (let ((.cse0 (* 4 v_~node2_front~0_35))) (let ((.cse1 (+ .cse0 v_~node2~0.offset_29))) (and (<= (+ .cse0 v_~node2~0.offset_29 4) (select |v_#length_175| v_~node2~0.base_29)) (= (select |v_#valid_176| v_~node2~0.base_29) 1) (not (= (ite (and (< v_~node2_front~0_35 v_~node2_back~0_44) (<= 0 v_~node2_front~0_35) (< v_~node2_front~0_35 v_~node2_size~0_20)) 1 0) 0)) (= v_~node2_state~0_16 1) (= v_~safe~0_80 (ite (= (ite (= (select (select |v_#memory_int_171| v_~node2~0.base_29) .cse1) v_~update~0_73) 1 0) 0) 0 1)) (= (+ v_~node2_front~0_35 1) v_~node2_front~0_34) (<= 0 .cse1)))) InVars {~node2~0.offset=v_~node2~0.offset_29, ~node2_front~0=v_~node2_front~0_35, #valid=|v_#valid_176|, #memory_int=|v_#memory_int_171|, ~node2_size~0=v_~node2_size~0_20, #length=|v_#length_175|, ~node2~0.base=v_~node2~0.base_29, ~node2_back~0=v_~node2_back~0_44, ~update~0=v_~update~0_73} OutVars{~node2_state~0=v_~node2_state~0_16, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_1|, ~node2~0.offset=v_~node2~0.offset_29, ~node2_front~0=v_~node2_front~0_34, ~safe~0=v_~safe~0_80, #valid=|v_#valid_176|, #memory_int=|v_#memory_int_171|, ~node2_size~0=v_~node2_size~0_20, #length=|v_#length_175|, ~node2~0.base=v_~node2~0.base_29, ~node2_back~0=v_~node2_back~0_44, ~update~0=v_~update~0_73} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~post21#1, ~node2_state~0, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~node2_front~0, ~safe~0, thread3Thread1of1ForFork0_#t~mem20#1]" [2025-04-26 16:41:39,245 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:39,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1180024269, now seen corresponding path program 1 times [2025-04-26 16:41:39,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:39,245 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674846316] [2025-04-26 16:41:39,245 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:41:39,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:39,253 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 208 statements into 1 equivalence classes. [2025-04-26 16:41:39,266 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 208 of 208 statements. [2025-04-26 16:41:39,266 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:39,266 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:39,266 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:41:39,269 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 208 statements into 1 equivalence classes. [2025-04-26 16:41:39,278 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 208 of 208 statements. [2025-04-26 16:41:39,278 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:39,279 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:39,292 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:41:39,292 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:39,292 INFO L85 PathProgramCache]: Analyzing trace with hash 2024518567, now seen corresponding path program 1 times [2025-04-26 16:41:39,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:39,293 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937646067] [2025-04-26 16:41:39,293 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:41:39,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:39,294 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:41:39,295 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:41:39,295 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:39,295 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:39,296 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:41:39,296 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:41:39,297 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:41:39,297 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:39,297 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:39,298 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:41:39,298 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:39,298 INFO L85 PathProgramCache]: Analyzing trace with hash 209119347, now seen corresponding path program 1 times [2025-04-26 16:41:39,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:39,298 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550068654] [2025-04-26 16:41:39,299 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:41:39,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:39,304 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 214 statements into 1 equivalence classes. [2025-04-26 16:41:39,309 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 214 of 214 statements. [2025-04-26 16:41:39,309 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:39,309 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:41:39,377 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:41:39,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:41:39,377 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1550068654] [2025-04-26 16:41:39,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1550068654] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:41:39,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:41:39,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:41:39,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [649827321] [2025-04-26 16:41:39,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:41:39,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:41:39,467 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:41:39,467 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:41:39,467 INFO L87 Difference]: Start difference. First operand 196720 states and 359351 transitions. cyclomatic complexity: 164429 Second operand has 3 states, 2 states have (on average 107.0) internal successors, (in total 214), 3 states have internal predecessors, (214), 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:42,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:41:42,036 INFO L93 Difference]: Finished difference Result 391956 states and 713804 transitions. [2025-04-26 16:41:42,036 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 391956 states and 713804 transitions. [2025-04-26 16:41:45,593 INFO L131 ngComponentsAnalysis]: Automaton has 4121 accepting balls. 301623 [2025-04-26 16:41:48,513 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 391956 states to 391668 states and 713175 transitions. [2025-04-26 16:41:48,513 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 391640 [2025-04-26 16:41:48,974 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 391640 [2025-04-26 16:41:48,974 INFO L74 IsDeterministic]: Start isDeterministic. Operand 391668 states and 713175 transitions. [2025-04-26 16:41:48,988 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:41:48,988 INFO L218 hiAutomatonCegarLoop]: Abstraction has 391668 states and 713175 transitions. [2025-04-26 16:41:49,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391668 states and 713175 transitions. [2025-04-26 16:41:54,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391668 to 329009. [2025-04-26 16:41:54,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 329009 states, 329009 states have (on average 1.8466424930624998) internal successors, (in total 607562), 329008 states have internal predecessors, (607562), 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:56,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 329009 states to 329009 states and 607562 transitions. [2025-04-26 16:41:56,156 INFO L240 hiAutomatonCegarLoop]: Abstraction has 329009 states and 607562 transitions. [2025-04-26 16:41:56,158 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:41:56,158 INFO L438 stractBuchiCegarLoop]: Abstraction has 329009 states and 607562 transitions. [2025-04-26 16:41:56,158 INFO L340 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2025-04-26 16:41:56,158 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 329009 states and 607562 transitions. [2025-04-26 16:41:58,233 INFO L131 ngComponentsAnalysis]: Automaton has 3111 accepting balls. 263434 [2025-04-26 16:41:58,234 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:41:58,234 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:41:58,237 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, 1, 1, 1, 1, 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:58,237 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:41:58,238 INFO L752 eck$LassoCheckResult]: Stem: "[1162] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[]" "[1175] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1099] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_17| 1))) InVars {#length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[]" "[1272] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[]" "[1180] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[]" "[1234] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= (select |v_#length_18| 2) 30)) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[]" "[1045] L21-4-->L41: Formula: (and (= v_~manager~0.offset_6 0) (= v_~manager~0.base_6 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_6, ~manager~0.offset=v_~manager~0.offset_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[989] L41-->L41-1: Formula: (and (= v_~client~0.offset_2 0) (= v_~client~0.base_2 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_2, ~client~0.base=v_~client~0.base_2} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1176] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1020] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1036] L42-->L42-1: Formula: (= v_~client_size~0_2 0) InVars {} OutVars{~client_size~0=v_~client_size~0_2} AuxVars[] AssignedVars[~client_size~0]" "[1273] L42-1-->L42-2: Formula: (= v_~client_front~0_1 0) InVars {} OutVars{~client_front~0=v_~client_front~0_1} AuxVars[] AssignedVars[~client_front~0]" "[1200] L42-2-->L42-3: Formula: (= v_~client_back~0_5 0) InVars {} OutVars{~client_back~0=v_~client_back~0_5} AuxVars[] AssignedVars[~client_back~0]" "[1159] L42-3-->L43: Formula: (= v_~client_state~0_1 0) InVars {} OutVars{~client_state~0=v_~client_state~0_1} AuxVars[] AssignedVars[~client_state~0]" "[1278] L43-->L43-1: Formula: (= v_~manager_size~0_6 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_6} AuxVars[] AssignedVars[~manager_size~0]" "[1171] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0]" "[1031] L43-2-->L43-3: Formula: (= v_~manager_back~0_12 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[1192] L43-3-->L44: Formula: (= v_~manager_state~0_19 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_19} AuxVars[] AssignedVars[~manager_state~0]" "[1004] L44-->L44-1: Formula: (= v_~node1_size~0_3 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0]" "[1059] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_5) InVars {} OutVars{~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0]" "[1230] L44-2-->L44-3: Formula: (= v_~node1_back~0_6 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_6} AuxVars[] AssignedVars[~node1_back~0]" "[979] L44-3-->L45: Formula: (= v_~node1_state~0_7 0) InVars {} OutVars{~node1_state~0=v_~node1_state~0_7} AuxVars[] AssignedVars[~node1_state~0]" "[1296] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0]" "[974] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0]" "[1290] L45-2-->L45-3: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0]" "[1103] L45-3-->L46: Formula: (= v_~node2_state~0_7 0) InVars {} OutVars{~node2_state~0=v_~node2_state~0_7} AuxVars[] AssignedVars[~node2_state~0]" "[973] L46-->L46-1: Formula: (= v_~update~0_7 0) InVars {} OutVars{~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0]" "[1276] L46-1-->L47: Formula: (= v_~ok~0_7 0) InVars {} OutVars{~ok~0=v_~ok~0_7} AuxVars[] AssignedVars[~ok~0]" "[1003] L47-->L-1-1: Formula: (= v_~safe~0_7 0) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[1283] 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]" "[1288] L-1-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_5|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_5|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_5|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_5|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_5|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_5|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_5|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_~t4~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret34#1.offset]" "[1147] L168-->L168-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1126] L168-1-->L168-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]" "[1150] L168-2-->L168-3: 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]" "[1217] L168-3-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t4~0#1]" "[1208] L170-->L172: Formula: (= v_~safe~0_8 1) InVars {} OutVars{~safe~0=v_~safe~0_8} AuxVars[] AssignedVars[~safe~0]" "[1258] L172-->L172-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]" "[1026] L172-1-->L172-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0]" "[1027] L172-2-->L173: 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]" "[1034] L173-->L173-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]" "[1113] L173-1-->L173-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[1299] L173-2-->L174: 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]" "[1289] L174-->L175: Formula: (= v_~manager_front~0_15 v_~manager_back~0_13) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_13} AuxVars[] AssignedVars[~manager_back~0]" "[1144] L175-->L175-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|) InVars {~manager_size~0=v_~manager_size~0_8} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1279] L175-1-->L175-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]" "[1058] L175-2-->L211: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1251] L211-->L212: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| |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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, 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]" "[1213] L212-->L212-1: 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]" "[1247] L212-1-->L37: 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]" "[1037] L37-->L38: 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]" "[1204] L38-->L37-1: 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[]" "[1194] L37-1-->L212-2: 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]" "[1133] L212-2-->L213: 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]" "[1127] L213-->L213-1: 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]" "[1274] L213-1-->L37-2: 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]" "[1155] L37-2-->L38-3: 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]" "[1006] L38-3-->L37-3: 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[]" "[995] L37-3-->L213-2: 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]" "[1151] L213-2-->L215: 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]" "[1134] L215-->L215-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| |v_#StackHeapBarrier_4|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|) 0) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4))) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1148] L215-1-->L215-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1277] L215-2-->L216: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1255] L216-->L216-5: 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]" "[1021] L216-5-->L216-6: 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[]" "[1201] L216-6-->L219: 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]" "[1292] L219-->create_fresh_int_array_returnLabel#1: 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]" "[1269] create_fresh_int_array_returnLabel#1-->L175-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1185] L175-3-->L175-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1298] L175-4-->L175-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1253] L175-5-->L175-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_4| v_~manager~0.base_7) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_4| v_~manager~0.offset_7)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ~manager~0.offset=v_~manager~0.offset_7, ~manager~0.base=v_~manager~0.base_7, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[1170] L175-6-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1187] L177-->L177-1: 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]" "[1038] L177-1-->L177-2: Formula: (= v_~client_front~0_2 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{~client_front~0=v_~client_front~0_2, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[1275] L177-2-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[994] L178-->L179: Formula: (= v_~client_back~0_6 v_~client_front~0_3) InVars {~client_front~0=v_~client_front~0_3} OutVars{~client_front~0=v_~client_front~0_3, ~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[1281] L179-->L179-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1218] L179-1-->L179-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet33#1_4| v_~client_size~0_3) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[1158] L179-2-->L180: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[964] L180-->L180-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9| v_~client_size~0_4) InVars {~client_size~0=v_~client_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1084] L180-1-->L180-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[969] L180-2-->L211-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1260] L211-1-->L212-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[1072] L212-3-->L212-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1214] L212-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1265] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1095] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[1069] L37-5-->L212-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1115] L212-5-->L213-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1128] L213-3-->L213-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1160] L213-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1210] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[1081] L37-7-->L213-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1219] L213-5-->L215-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1071] L215-3-->L215-4: Formula: (and (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4)) |v_#length_22|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 0)) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 1) |v_#valid_23|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1105] L215-4-->L215-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[977] L215-5-->L216-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1008] L216-7-->L216-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1023] L216-12-->L216-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_31| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} AuxVars[] AssignedVars[]" "[1073] L216-13-->L219-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1135] L219-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1025] create_fresh_int_array_returnLabel#2-->L180-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12| |v_ULTIMATE.start_main_#t~ret34#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret34#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1017] L180-3-->L180-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1207] L180-4-->L180-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1182] L180-5-->L180-6: Formula: (and (= v_~client~0.base_3 |v_ULTIMATE.start_main_#t~ret34#1.base_4|) (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret34#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ~client~0.base=v_~client~0.base_3, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1039] L180-6-->L182: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1249] L182-->L182-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1136] L182-1-->L182-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet35#1_4| v_~node1_front~0_6) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_front~0]" "[984] L182-2-->L183: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[993] L183-->L184: Formula: (= v_~node1_back~0_7 v_~node1_front~0_7) InVars {~node1_front~0=v_~node1_front~0_7} OutVars{~node1_back~0=v_~node1_back~0_7, ~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_back~0]" "[1075] L184-->L184-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1123] L184-1-->L184-2: Formula: (= v_~node1_size~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{~node1_size~0=v_~node1_size~0_4, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[~node1_size~0]" "[1223] L184-2-->L185: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1102] L185-->L185-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12| v_~node1_size~0_5) InVars {~node1_size~0=v_~node1_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|, ~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1267] L185-1-->L185-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]" "[1013] L185-2-->L211-2: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1080] L211-2-->L212-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, 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]" "[1124] L212-6-->L212-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (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_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1114] L212-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1085] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1033] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1098] L37-9-->L212-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1216] L212-8-->L213-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1054] L213-6-->L213-7: 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_4|) 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1235] L213-7-->L37-10: 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]" "[1153] L37-10-->L38-15: 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]" "[1146] L38-15-->L37-11: 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[]" "[1040] L37-11-->L213-8: 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]" "[1117] L213-8-->L215-6: 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]" "[1238] L215-6-->L215-7: Formula: (and (= |v_#length_11| (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2| 0) (= (store |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 1) |v_#valid_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| |v_#StackHeapBarrier_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #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_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[996] L215-7-->L215-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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]" "[981] L215-8-->L216-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1132] L216-14-->L216-19: 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]" "[1088] L216-19-->L216-20: 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[]" "[1220] L216-20-->L219-4: 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]" "[965] L219-4-->create_fresh_int_array_returnLabel#3: 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]" "[1090] create_fresh_int_array_returnLabel#3-->L185-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_1| |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_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, 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~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1300] L185-3-->L185-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1226] L185-4-->L185-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1206] L185-5-->L185-6: Formula: (and (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= v_~node1~0.base_3 |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1011] L185-6-->L187: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1120] L187-->L187-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1248] L187-1-->L187-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~node2_front~0]" "[1231] L187-2-->L188: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[976] L188-->L189: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0]" "[1082] L189-->L189-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1012] L189-1-->L189-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{~node2_size~0=v_~node2_size~0_3, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[~node2_size~0]" "[1018] L189-2-->L190: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1198] L190-->L190-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1245] L190-1-->L190-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]" "[1261] L190-2-->L211-3: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1137] L211-3-->L212-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |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_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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]" "[1229] L212-9-->L212-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1070] L212-10-->L37-12: 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]" "[1195] L37-12-->L38-18: 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]" "[1140] L38-18-->L37-13: 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[]" "[1138] L37-13-->L212-11: 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]" "[1222] L212-11-->L213-9: 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]" "[982] L213-9-->L213-10: 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_10|) 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1284] L213-10-->L37-14: 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]" "[1179] L37-14-->L38-21: 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]" "[1142] L38-21-->L37-15: 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[]" "[1019] L37-15-->L213-11: 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]" "[1189] L213-11-->L215-9: 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]" "[1169] L215-9-->L215-10: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| |v_#StackHeapBarrier_2|) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 1) |v_#valid_14|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|) 0) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #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_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1129] L215-10-->L215-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1042] L215-11-->L216-21: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1193] L216-21-->L216-26: 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]" "[1067] L216-26-->L216-27: 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[]" "[1000] L216-27-->L219-6: 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]" "[1108] L219-6-->create_fresh_int_array_returnLabel#4: 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]" "[1164] create_fresh_int_array_returnLabel#4-->L190-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1167] L190-3-->L190-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1168] L190-4-->L190-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1083] L190-5-->L190-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret40#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ~node2~0.base=v_~node2~0.base_3, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~node2~0.offset=v_~node2~0.offset_3} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1177] L190-6-->L192: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1242] L192-->L192-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1]" "[1131] L192-1-->L192-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet41#1_2|) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[~ok~0]" "[1241] L192-2-->L193: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1]" "[1190] L193-->L193-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1]" "[1104] L193-1-->L193-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet42#1_2|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[1183] L193-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1]" "[1044] L196-->L196-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre43#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1]" "[1050] L196-1-->L196-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1282] L196-2-->L196-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_1| |v_ULTIMATE.start_main_#t~pre43#1_2|) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_2|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1379] L196-3-->L88-1: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre43#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_7|} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_4|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_7|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_14|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1]" "[1303] L88-1-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1]" "[1305] L52-->L52-1: Formula: (or (= |v_thread1Thread1of1ForFork1_#t~nondet1#1_3| 1) (= |v_thread1Thread1of1ForFork1_#t~nondet1#1_3| 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[1307] L52-1-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[1309] L52-2-->L52-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1]" "[1311] L52-3-->L54: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[]" "[1152] L196-4-->L196-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1]" "[1254] L196-5-->L197: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1]" "[1060] L197-->L197-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre45#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre45#1]" "[971] L197-1-->L197-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[1256] L197-2-->L197-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre45#1_2|) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|} OutVars{ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1385] L197-3-->L110-1: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_7|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_7|} OutVars{thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_4|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_4|, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_4|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_4|, thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_#t~mem17#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~post16#1, thread2Thread1of1ForFork3_#t~post18#1, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~nondet14#1]" "[1330] L110-1-->L102: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet14#1]" "[1332] L102-->L102-1: Formula: (or (= |v_thread2Thread1of1ForFork3_#t~nondet14#1_3| 1) (= |v_thread2Thread1of1ForFork3_#t~nondet14#1_3| 0)) InVars {thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_3|} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_3|} AuxVars[] AssignedVars[]" "[1334] L102-1-->L102-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet14#1_5| 256) 0)) InVars {thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_5|} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_5|} AuxVars[] AssignedVars[]" "[1336] L102-2-->L102-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet14#1]" "[1338] L102-3-->L104: Formula: (= v_~node1_state~0_3 0) InVars {~node1_state~0=v_~node1_state~0_3} OutVars{~node1_state~0=v_~node1_state~0_3} AuxVars[] AssignedVars[]" "[1246] L197-4-->L197-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre45#1]" "[1061] L197-5-->L198: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1]" "[1056] L198-->L198-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre47#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre47#1]" "[1091] L198-1-->L198-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[1221] L198-2-->L198-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre47#1_2|) InVars {ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_2|} OutVars{ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1376] L198-3-->L132-1: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre47#1_7|)) InVars {ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_7|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_4|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_14|, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_7|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_4|, thread3Thread1of1ForFork0_#t~mem22#1=|v_thread3Thread1of1ForFork0_#t~mem22#1_4|, thread3Thread1of1ForFork0_#t~post23#1=|v_thread3Thread1of1ForFork0_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_#t~mem20#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_#t~nondet19#1, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~post21#1, thread3Thread1of1ForFork0_#t~mem22#1, thread3Thread1of1ForFork0_#t~post23#1]" [2025-04-26 16:41:58,238 INFO L754 eck$LassoCheckResult]: Loop: "[1345] L132-1-->L124: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~nondet19#1]" "[1347] L124-->L124-1: Formula: (or (= |v_thread3Thread1of1ForFork0_#t~nondet19#1_3| 0) (= |v_thread3Thread1of1ForFork0_#t~nondet19#1_3| 1)) InVars {thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_3|} OutVars{thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_3|} AuxVars[] AssignedVars[]" "[1349] L124-1-->L124-2: Formula: (not (= 0 (mod |v_thread3Thread1of1ForFork0_#t~nondet19#1_5| 256))) InVars {thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_5|} OutVars{thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_5|} AuxVars[] AssignedVars[]" "[1351] L124-2-->L124-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~nondet19#1]" "[1354] L124-3-->L132: Formula: (not (= v_~node2_state~0_3 0)) InVars {~node2_state~0=v_~node2_state~0_3} OutVars{~node2_state~0=v_~node2_state~0_3} AuxVars[] AssignedVars[]" "[1357] L132-->L132-1: Formula: (not (= v_~node2_state~0_6 1)) InVars {~node2_state~0=v_~node2_state~0_6} OutVars{~node2_state~0=v_~node2_state~0_6} AuxVars[] AssignedVars[]" [2025-04-26 16:41:58,239 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:58,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1180024269, now seen corresponding path program 2 times [2025-04-26 16:41:58,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:58,239 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096316859] [2025-04-26 16:41:58,239 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:41:58,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:58,247 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 208 statements into 1 equivalence classes. [2025-04-26 16:41:58,260 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 208 of 208 statements. [2025-04-26 16:41:58,261 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:41:58,261 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:58,261 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:41:58,264 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 208 statements into 1 equivalence classes. [2025-04-26 16:41:58,276 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 208 of 208 statements. [2025-04-26 16:41:58,276 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:58,276 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:58,292 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:41:58,293 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:58,293 INFO L85 PathProgramCache]: Analyzing trace with hash 2024518600, now seen corresponding path program 1 times [2025-04-26 16:41:58,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:58,293 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58592092] [2025-04-26 16:41:58,293 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:41:58,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:58,295 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:41:58,295 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:41:58,295 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:58,296 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:58,296 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:41:58,296 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:41:58,296 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:41:58,296 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:58,296 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:41:58,297 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:41:58,298 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:41:58,298 INFO L85 PathProgramCache]: Analyzing trace with hash 209119380, now seen corresponding path program 1 times [2025-04-26 16:41:58,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:41:58,298 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532159639] [2025-04-26 16:41:58,298 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:41:58,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:41:58,309 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 214 statements into 1 equivalence classes. [2025-04-26 16:41:58,314 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 214 of 214 statements. [2025-04-26 16:41:58,314 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:41:58,314 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:41:58,358 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:41:58,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:41:58,358 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532159639] [2025-04-26 16:41:58,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [532159639] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:41:58,359 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:41:58,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:41:58,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720242928] [2025-04-26 16:41:58,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:41:58,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:41:58,376 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:41:58,376 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:41:58,376 INFO L87 Difference]: Start difference. First operand 329009 states and 607562 transitions. cyclomatic complexity: 281668 Second operand has 3 states, 3 states have (on average 71.33333333333333) internal successors, (in total 214), 3 states have internal predecessors, (214), 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:42:00,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:42:00,273 INFO L93 Difference]: Finished difference Result 307393 states and 554145 transitions. [2025-04-26 16:42:00,273 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 307393 states and 554145 transitions. [2025-04-26 16:42:03,218 INFO L131 ngComponentsAnalysis]: Automaton has 2318 accepting balls. 225530 [2025-04-26 16:42:05,697 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 307393 states to 307393 states and 554145 transitions. [2025-04-26 16:42:05,697 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 307365 [2025-04-26 16:42:06,052 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 307365 [2025-04-26 16:42:06,052 INFO L74 IsDeterministic]: Start isDeterministic. Operand 307393 states and 554145 transitions. [2025-04-26 16:42:06,053 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:42:06,053 INFO L218 hiAutomatonCegarLoop]: Abstraction has 307393 states and 554145 transitions. [2025-04-26 16:42:06,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307393 states and 554145 transitions. [2025-04-26 16:42:10,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307393 to 254196. [2025-04-26 16:42:10,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 254196 states, 254196 states have (on average 1.8225581834489921) internal successors, (in total 463287), 254195 states have internal predecessors, (463287), 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:42:12,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254196 states to 254196 states and 463287 transitions. [2025-04-26 16:42:12,368 INFO L240 hiAutomatonCegarLoop]: Abstraction has 254196 states and 463287 transitions. [2025-04-26 16:42:12,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:42:12,379 INFO L438 stractBuchiCegarLoop]: Abstraction has 254196 states and 463287 transitions. [2025-04-26 16:42:12,379 INFO L340 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2025-04-26 16:42:12,379 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 254196 states and 463287 transitions. [2025-04-26 16:42:14,274 INFO L131 ngComponentsAnalysis]: Automaton has 1656 accepting balls. 192236 [2025-04-26 16:42:14,274 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:42:14,274 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:42:14,278 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:42:14,278 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:42:14,282 INFO L752 eck$LassoCheckResult]: Stem: "[1162] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_17| 0) 0) InVars {#valid=|v_#valid_17|} OutVars{#valid=|v_#valid_17|} AuxVars[] AssignedVars[]" "[1175] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1099] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_18| 1)) (= 2 (select |v_#length_17| 1))) InVars {#length=|v_#length_17|, #valid=|v_#valid_18|} OutVars{#length=|v_#length_17|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[]" "[1272] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[]" "[1180] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[]" "[1234] L21-3-->L21-4: Formula: (and (= (select |v_#valid_19| 2) 1) (= (select |v_#length_18| 2) 30)) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[]" "[1045] L21-4-->L41: Formula: (and (= v_~manager~0.offset_6 0) (= v_~manager~0.base_6 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_6, ~manager~0.offset=v_~manager~0.offset_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[989] L41-->L41-1: Formula: (and (= v_~client~0.offset_2 0) (= v_~client~0.base_2 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_2, ~client~0.base=v_~client~0.base_2} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1176] L41-1-->L41-2: Formula: (and (= v_~node1~0.offset_4 0) (= v_~node1~0.base_4 0)) InVars {} OutVars{~node1~0.offset=v_~node1~0.offset_4, ~node1~0.base=v_~node1~0.base_4} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1020] L41-2-->L42: Formula: (and (= v_~node2~0.offset_4 0) (= v_~node2~0.base_4 0)) InVars {} OutVars{~node2~0.base=v_~node2~0.base_4, ~node2~0.offset=v_~node2~0.offset_4} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1036] L42-->L42-1: Formula: (= v_~client_size~0_2 0) InVars {} OutVars{~client_size~0=v_~client_size~0_2} AuxVars[] AssignedVars[~client_size~0]" "[1273] L42-1-->L42-2: Formula: (= v_~client_front~0_1 0) InVars {} OutVars{~client_front~0=v_~client_front~0_1} AuxVars[] AssignedVars[~client_front~0]" "[1200] L42-2-->L42-3: Formula: (= v_~client_back~0_5 0) InVars {} OutVars{~client_back~0=v_~client_back~0_5} AuxVars[] AssignedVars[~client_back~0]" "[1159] L42-3-->L43: Formula: (= v_~client_state~0_1 0) InVars {} OutVars{~client_state~0=v_~client_state~0_1} AuxVars[] AssignedVars[~client_state~0]" "[1278] L43-->L43-1: Formula: (= v_~manager_size~0_6 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_6} AuxVars[] AssignedVars[~manager_size~0]" "[1171] L43-1-->L43-2: Formula: (= v_~manager_front~0_13 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_13} AuxVars[] AssignedVars[~manager_front~0]" "[1031] L43-2-->L43-3: Formula: (= v_~manager_back~0_12 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[1192] L43-3-->L44: Formula: (= v_~manager_state~0_19 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_19} AuxVars[] AssignedVars[~manager_state~0]" "[1004] L44-->L44-1: Formula: (= v_~node1_size~0_3 0) InVars {} OutVars{~node1_size~0=v_~node1_size~0_3} AuxVars[] AssignedVars[~node1_size~0]" "[1059] L44-1-->L44-2: Formula: (= 0 v_~node1_front~0_5) InVars {} OutVars{~node1_front~0=v_~node1_front~0_5} AuxVars[] AssignedVars[~node1_front~0]" "[1230] L44-2-->L44-3: Formula: (= v_~node1_back~0_6 0) InVars {} OutVars{~node1_back~0=v_~node1_back~0_6} AuxVars[] AssignedVars[~node1_back~0]" "[979] L44-3-->L45: Formula: (= v_~node1_state~0_7 0) InVars {} OutVars{~node1_state~0=v_~node1_state~0_7} AuxVars[] AssignedVars[~node1_state~0]" "[1296] L45-->L45-1: Formula: (= v_~node2_size~0_5 0) InVars {} OutVars{~node2_size~0=v_~node2_size~0_5} AuxVars[] AssignedVars[~node2_size~0]" "[974] L45-1-->L45-2: Formula: (= v_~node2_front~0_7 0) InVars {} OutVars{~node2_front~0=v_~node2_front~0_7} AuxVars[] AssignedVars[~node2_front~0]" "[1290] L45-2-->L45-3: Formula: (= v_~node2_back~0_7 0) InVars {} OutVars{~node2_back~0=v_~node2_back~0_7} AuxVars[] AssignedVars[~node2_back~0]" "[1103] L45-3-->L46: Formula: (= v_~node2_state~0_7 0) InVars {} OutVars{~node2_state~0=v_~node2_state~0_7} AuxVars[] AssignedVars[~node2_state~0]" "[973] L46-->L46-1: Formula: (= v_~update~0_7 0) InVars {} OutVars{~update~0=v_~update~0_7} AuxVars[] AssignedVars[~update~0]" "[1276] L46-1-->L47: Formula: (= v_~ok~0_7 0) InVars {} OutVars{~ok~0=v_~ok~0_7} AuxVars[] AssignedVars[~ok~0]" "[1003] L47-->L-1-1: Formula: (= v_~safe~0_7 0) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[1283] 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]" "[1288] L-1-2-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_5|, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_5|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_5|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_3|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_5|, ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_5|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_5|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_3|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_5|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~nondet50#1=|v_ULTIMATE.start_main_#t~nondet50#1_3|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1, ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_#t~pre47#1, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_~t4~0#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~ret37#1.offset, ULTIMATE.start_main_#t~nondet44#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet41#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_#t~pre49#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~nondet50#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret34#1.offset]" "[1147] L168-->L168-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1126] L168-1-->L168-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]" "[1150] L168-2-->L168-3: 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]" "[1217] L168-3-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t4~0#1]" "[1208] L170-->L172: Formula: (= v_~safe~0_8 1) InVars {} OutVars{~safe~0=v_~safe~0_8} AuxVars[] AssignedVars[~safe~0]" "[1258] L172-->L172-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]" "[1026] L172-1-->L172-2: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[~manager_size~0]" "[1027] L172-2-->L173: 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]" "[1034] L173-->L173-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]" "[1113] L173-1-->L173-2: Formula: (= v_~manager_front~0_14 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{~manager_front~0=v_~manager_front~0_14, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[1299] L173-2-->L174: 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]" "[1289] L174-->L175: Formula: (= v_~manager_front~0_15 v_~manager_back~0_13) InVars {~manager_front~0=v_~manager_front~0_15} OutVars{~manager_front~0=v_~manager_front~0_15, ~manager_back~0=v_~manager_back~0_13} AuxVars[] AssignedVars[~manager_back~0]" "[1144] L175-->L175-1: Formula: (= v_~manager_size~0_8 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|) InVars {~manager_size~0=v_~manager_size~0_8} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ~manager_size~0=v_~manager_size~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1279] L175-1-->L175-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]" "[1058] L175-2-->L211: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1251] L211-->L212: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7| |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_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, 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]" "[1213] L212-->L212-1: 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]" "[1247] L212-1-->L37: 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]" "[1037] L37-->L38: 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]" "[1204] L38-->L37-1: 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[]" "[1194] L37-1-->L212-2: 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]" "[1133] L212-2-->L213: 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]" "[1127] L213-->L213-1: 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]" "[1274] L213-1-->L37-2: 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]" "[1155] L37-2-->L38-3: 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]" "[1006] L38-3-->L37-3: 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[]" "[995] L37-3-->L213-2: 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]" "[1151] L213-2-->L215: 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]" "[1134] L215-->L215-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| |v_#StackHeapBarrier_4|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|) 0) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4))) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_12|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1148] L215-1-->L215-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1277] L215-2-->L216: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1255] L216-->L216-5: 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]" "[1021] L216-5-->L216-6: 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[]" "[1201] L216-6-->L219: 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]" "[1292] L219-->create_fresh_int_array_returnLabel#1: 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]" "[1269] create_fresh_int_array_returnLabel#1-->L175-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1185] L175-3-->L175-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1298] L175-4-->L175-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1253] L175-5-->L175-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.base_4| v_~manager~0.base_7) (= |v_ULTIMATE.start_main_#t~ret31#1.offset_4| v_~manager~0.offset_7)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ~manager~0.offset=v_~manager~0.offset_7, ~manager~0.base=v_~manager~0.base_7, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[1170] L175-6-->L177: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset]" "[1187] L177-->L177-1: 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]" "[1038] L177-1-->L177-2: Formula: (= v_~client_front~0_2 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{~client_front~0=v_~client_front~0_2, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[1275] L177-2-->L178: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[994] L178-->L179: Formula: (= v_~client_back~0_6 v_~client_front~0_3) InVars {~client_front~0=v_~client_front~0_3} OutVars{~client_front~0=v_~client_front~0_3, ~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[1281] L179-->L179-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1218] L179-1-->L179-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet33#1_4| v_~client_size~0_3) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[1158] L179-2-->L180: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[964] L180-->L180-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9| v_~client_size~0_4) InVars {~client_size~0=v_~client_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|, ~client_size~0=v_~client_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1084] L180-1-->L180-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[969] L180-2-->L211-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1260] L211-1-->L212-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[1072] L212-3-->L212-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1214] L212-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1265] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1095] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[1069] L37-5-->L212-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1115] L212-5-->L213-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1128] L213-3-->L213-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1160] L213-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1210] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[1081] L37-7-->L213-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1219] L213-5-->L215-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1071] L215-3-->L215-4: Formula: (and (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4)) |v_#length_22|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| |v_#StackHeapBarrier_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 0)) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17| 1) |v_#valid_23|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_17|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1105] L215-4-->L215-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[977] L215-5-->L216-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1008] L216-7-->L216-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1023] L216-12-->L216-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_31| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_34|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} AuxVars[] AssignedVars[]" "[1073] L216-13-->L219-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1135] L219-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1025] create_fresh_int_array_returnLabel#2-->L180-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12| |v_ULTIMATE.start_main_#t~ret34#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret34#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1017] L180-3-->L180-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1207] L180-4-->L180-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1182] L180-5-->L180-6: Formula: (and (= v_~client~0.base_3 |v_ULTIMATE.start_main_#t~ret34#1.base_4|) (= v_~client~0.offset_3 |v_ULTIMATE.start_main_#t~ret34#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} OutVars{~client~0.offset=v_~client~0.offset_3, ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_4|, ~client~0.base=v_~client~0.base_3, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_4|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[1039] L180-6-->L182: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret34#1.base=|v_ULTIMATE.start_main_#t~ret34#1.base_5|, ULTIMATE.start_main_#t~ret34#1.offset=|v_ULTIMATE.start_main_#t~ret34#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret34#1.base, ULTIMATE.start_main_#t~ret34#1.offset]" "[1249] L182-->L182-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1136] L182-1-->L182-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet35#1_4| v_~node1_front~0_6) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|, ~node1_front~0=v_~node1_front~0_6} AuxVars[] AssignedVars[~node1_front~0]" "[984] L182-2-->L183: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[993] L183-->L184: Formula: (= v_~node1_back~0_7 v_~node1_front~0_7) InVars {~node1_front~0=v_~node1_front~0_7} OutVars{~node1_back~0=v_~node1_back~0_7, ~node1_front~0=v_~node1_front~0_7} AuxVars[] AssignedVars[~node1_back~0]" "[1075] L184-->L184-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1123] L184-1-->L184-2: Formula: (= v_~node1_size~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{~node1_size~0=v_~node1_size~0_4, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[~node1_size~0]" "[1223] L184-2-->L185: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[1102] L185-->L185-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12| v_~node1_size~0_5) InVars {~node1_size~0=v_~node1_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|, ~node1_size~0=v_~node1_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1267] L185-1-->L185-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]" "[1013] L185-2-->L211-2: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1080] L211-2-->L212-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, 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]" "[1124] L212-6-->L212-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (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_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1114] L212-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1085] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1033] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1098] L37-9-->L212-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1216] L212-8-->L213-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1054] L213-6-->L213-7: 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_4|) 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1235] L213-7-->L37-10: 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]" "[1153] L37-10-->L38-15: 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]" "[1146] L38-15-->L37-11: 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[]" "[1040] L37-11-->L213-8: 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]" "[1117] L213-8-->L215-6: 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]" "[1238] L215-6-->L215-7: Formula: (and (= |v_#length_11| (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824)))) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2| 0) (= (store |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 1) |v_#valid_11|) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2| |v_#StackHeapBarrier_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #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_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[996] L215-7-->L215-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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]" "[981] L215-8-->L216-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1132] L216-14-->L216-19: 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]" "[1088] L216-19-->L216-20: 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[]" "[1220] L216-20-->L219-4: 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]" "[965] L219-4-->create_fresh_int_array_returnLabel#3: 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]" "[1090] create_fresh_int_array_returnLabel#3-->L185-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret37#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret37#1.offset_1| |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_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_1|, 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~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1300] L185-3-->L185-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1226] L185-4-->L185-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1206] L185-5-->L185-6: Formula: (and (= v_~node1~0.offset_3 |v_ULTIMATE.start_main_#t~ret37#1.offset_2|) (= v_~node1~0.base_3 |v_ULTIMATE.start_main_#t~ret37#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_2|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_2|, ~node1~0.base=v_~node1~0.base_3, ~node1~0.offset=v_~node1~0.offset_3} AuxVars[] AssignedVars[~node1~0.base, ~node1~0.offset]" "[1011] L185-6-->L187: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret37#1.base=|v_ULTIMATE.start_main_#t~ret37#1.base_3|, ULTIMATE.start_main_#t~ret37#1.offset=|v_ULTIMATE.start_main_#t~ret37#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret37#1.base, ULTIMATE.start_main_#t~ret37#1.offset]" "[1120] L187-->L187-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1248] L187-1-->L187-2: Formula: (= v_~node2_front~0_5 |v_ULTIMATE.start_main_#t~nondet38#1_2|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} OutVars{~node2_front~0=v_~node2_front~0_5, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[~node2_front~0]" "[1231] L187-2-->L188: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[976] L188-->L189: Formula: (= v_~node2_back~0_6 v_~node2_front~0_6) InVars {~node2_front~0=v_~node2_front~0_6} OutVars{~node2_back~0=v_~node2_back~0_6, ~node2_front~0=v_~node2_front~0_6} AuxVars[] AssignedVars[~node2_back~0]" "[1082] L189-->L189-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1012] L189-1-->L189-2: Formula: (= v_~node2_size~0_3 |v_ULTIMATE.start_main_#t~nondet39#1_2|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} OutVars{~node2_size~0=v_~node2_size~0_3, ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|} AuxVars[] AssignedVars[~node2_size~0]" "[1018] L189-2-->L190: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1198] L190-->L190-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~node2_size~0_4) InVars {~node2_size~0=v_~node2_size~0_4} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~node2_size~0=v_~node2_size~0_4} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1245] L190-1-->L190-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]" "[1261] L190-2-->L211-3: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1137] L211-3-->L212-9: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| |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_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, 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]" "[1229] L212-9-->L212-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1070] L212-10-->L37-12: 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]" "[1195] L37-12-->L38-18: 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]" "[1140] L38-18-->L37-13: 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[]" "[1138] L37-13-->L212-11: 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]" "[1222] L212-11-->L213-9: 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]" "[982] L213-9-->L213-10: 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_10|) 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1284] L213-10-->L37-14: 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]" "[1179] L37-14-->L38-21: 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]" "[1142] L38-21-->L37-15: 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[]" "[1019] L37-15-->L213-11: 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]" "[1189] L213-11-->L215-9: 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]" "[1169] L215-9-->L215-10: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| |v_#StackHeapBarrier_2|) (= (store |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| 1) |v_#valid_14|) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|) 0) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #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_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_7|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, #valid, #length]" "[1129] L215-10-->L215-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[1042] L215-11-->L216-21: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset]" "[1193] L216-21-->L216-26: 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]" "[1067] L216-26-->L216-27: 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[]" "[1000] L216-27-->L219-6: 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]" "[1108] L219-6-->create_fresh_int_array_returnLabel#4: 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]" "[1164] create_fresh_int_array_returnLabel#4-->L190-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_1|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1167] L190-3-->L190-4: Formula: true InVars {} OutVars{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~post53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post53#1_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~malloc51#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet52#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post53#1, 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~malloc51#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc51#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet52#1, ULTIMATE.start_create_fresh_int_array_~size#1]" "[1168] L190-4-->L190-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1083] L190-5-->L190-6: Formula: (and (= v_~node2~0.offset_3 |v_ULTIMATE.start_main_#t~ret40#1.offset_2|) (= v_~node2~0.base_3 |v_ULTIMATE.start_main_#t~ret40#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ~node2~0.base=v_~node2~0.base_3, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ~node2~0.offset=v_~node2~0.offset_3} AuxVars[] AssignedVars[~node2~0.offset, ~node2~0.base]" "[1177] L190-6-->L192: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1242] L192-->L192-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1]" "[1131] L192-1-->L192-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet41#1_2|) InVars {ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_2|} AuxVars[] AssignedVars[~ok~0]" "[1241] L192-2-->L193: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet41#1=|v_ULTIMATE.start_main_#t~nondet41#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet41#1]" "[1190] L193-->L193-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1]" "[1104] L193-1-->L193-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet42#1_2|) InVars {ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[1183] L193-2-->L196: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1]" "[1044] L196-->L196-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre43#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1]" "[1050] L196-1-->L196-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[1282] L196-2-->L196-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_1| |v_ULTIMATE.start_main_#t~pre43#1_2|) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_2|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1379] L196-3-->L88-1: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre43#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_7|} OutVars{thread1Thread1of1ForFork1_#t~post13#1=|v_thread1Thread1of1ForFork1_#t~post13#1_4|, ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_7|, thread1Thread1of1ForFork1_#t~post7#1=|v_thread1Thread1of1ForFork1_#t~post7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#t~mem12#1=|v_thread1Thread1of1ForFork1_#t~mem12#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~post11#1=|v_thread1Thread1of1ForFork1_#t~post11#1_4|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~mem10#1=|v_thread1Thread1of1ForFork1_#t~mem10#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_14|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_4|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_14|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post13#1, thread1Thread1of1ForFork1_#t~post7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem12#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~post11#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~mem10#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1]" "[1303] L88-1-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1]" "[1305] L52-->L52-1: Formula: (or (= |v_thread1Thread1of1ForFork1_#t~nondet1#1_3| 1) (= |v_thread1Thread1of1ForFork1_#t~nondet1#1_3| 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[1307] L52-1-->L52-2: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[1309] L52-2-->L52-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet1#1]" "[1311] L52-3-->L54: Formula: (= v_~manager_state~0_1 0) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[]" "[1152] L196-4-->L196-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre43#1=|v_ULTIMATE.start_main_#t~pre43#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre43#1]" "[1254] L196-5-->L197: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet44#1=|v_ULTIMATE.start_main_#t~nondet44#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet44#1]" "[1060] L197-->L197-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre45#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre45#1]" "[971] L197-1-->L197-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[1256] L197-2-->L197-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre45#1_2|) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|} OutVars{ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1385] L197-3-->L110-1: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_7|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_7|} OutVars{thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_#t~mem17#1=|v_thread2Thread1of1ForFork3_#t~mem17#1_4|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#t~post16#1=|v_thread2Thread1of1ForFork3_#t~post16#1_4|, thread2Thread1of1ForFork3_#t~post18#1=|v_thread2Thread1of1ForFork3_#t~post18#1_4|, thread2Thread1of1ForFork3_#t~mem15#1=|v_thread2Thread1of1ForFork3_#t~mem15#1_4|, thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_#t~mem17#1, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_#t~post16#1, thread2Thread1of1ForFork3_#t~post18#1, thread2Thread1of1ForFork3_#t~mem15#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base, thread2Thread1of1ForFork3_#t~nondet14#1]" "[1330] L110-1-->L102: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet14#1]" "[1332] L102-->L102-1: Formula: (or (= |v_thread2Thread1of1ForFork3_#t~nondet14#1_3| 1) (= |v_thread2Thread1of1ForFork3_#t~nondet14#1_3| 0)) InVars {thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_3|} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_3|} AuxVars[] AssignedVars[]" "[1334] L102-1-->L102-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet14#1_5| 256) 0)) InVars {thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_5|} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_5|} AuxVars[] AssignedVars[]" "[1336] L102-2-->L102-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork3_#t~nondet14#1=|v_thread2Thread1of1ForFork3_#t~nondet14#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~nondet14#1]" "[1338] L102-3-->L104: Formula: (= v_~node1_state~0_3 0) InVars {~node1_state~0=v_~node1_state~0_3} OutVars{~node1_state~0=v_~node1_state~0_3} AuxVars[] AssignedVars[]" "[1246] L197-4-->L197-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre45#1]" "[1061] L197-5-->L198: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet46#1]" "[1056] L198-->L198-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre47#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre47#1]" "[1091] L198-1-->L198-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[1221] L198-2-->L198-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre47#1_2|) InVars {ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_2|} OutVars{ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1376] L198-3-->L132-1: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar3_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre47#1_7|)) InVars {ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_7|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_4|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_14|, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_7|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~post21#1=|v_thread3Thread1of1ForFork0_#t~post21#1_4|, thread3Thread1of1ForFork0_#t~mem22#1=|v_thread3Thread1of1ForFork0_#t~mem22#1_4|, thread3Thread1of1ForFork0_#t~post23#1=|v_thread3Thread1of1ForFork0_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_#t~mem20#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_#t~nondet19#1, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~post21#1, thread3Thread1of1ForFork0_#t~mem22#1, thread3Thread1of1ForFork0_#t~post23#1]" "[1345] L132-1-->L124: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~nondet19#1]" "[1347] L124-->L124-1: Formula: (or (= |v_thread3Thread1of1ForFork0_#t~nondet19#1_3| 0) (= |v_thread3Thread1of1ForFork0_#t~nondet19#1_3| 1)) InVars {thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_3|} OutVars{thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_3|} AuxVars[] AssignedVars[]" "[1349] L124-1-->L124-2: Formula: (not (= 0 (mod |v_thread3Thread1of1ForFork0_#t~nondet19#1_5| 256))) InVars {thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_5|} OutVars{thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_5|} AuxVars[] AssignedVars[]" "[1351] L124-2-->L124-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~nondet19#1=|v_thread3Thread1of1ForFork0_#t~nondet19#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~nondet19#1]" "[1353] L124-3-->L126: Formula: (= v_~node2_state~0_1 0) InVars {~node2_state~0=v_~node2_state~0_1} OutVars{~node2_state~0=v_~node2_state~0_1} AuxVars[] AssignedVars[]" "[1174] L198-4-->L198-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre47#1=|v_ULTIMATE.start_main_#t~pre47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre47#1]" "[1119] L198-5-->L199: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet48#1]" "[1184] L199-->L199-1: Formula: (= |v_#pthreadsForks_10| |v_ULTIMATE.start_main_#t~pre49#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_10|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre49#1]" "[1301] L199-1-->L199-2: Formula: (= (+ |v_#pthreadsForks_12| 1) |v_#pthreadsForks_11|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{#pthreadsForks=|v_#pthreadsForks_11|} AuxVars[] AssignedVars[#pthreadsForks]" "[1259] L199-2-->L199-3: Formula: (= |v_ULTIMATE.start_main_~t4~0#1_1| |v_ULTIMATE.start_main_#t~pre49#1_2|) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|} OutVars{ULTIMATE.start_main_~t4~0#1=|v_ULTIMATE.start_main_~t4~0#1_1|, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t4~0#1]" "[1382] L199-3-->L154-1: Formula: (and (= 0 v_thread4Thread1of1ForFork2_thidvar2_2) (= 0 v_thread4Thread1of1ForFork2_thidvar4_2) (= 0 v_thread4Thread1of1ForFork2_thidvar3_2) (= 0 v_thread4Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre49#1_7| v_thread4Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_7|} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_4|, thread4Thread1of1ForFork2_#t~nondet24#1=|v_thread4Thread1of1ForFork2_#t~nondet24#1_14|, thread4Thread1of1ForFork2_#t~post26#1=|v_thread4Thread1of1ForFork2_#t~post26#1_4|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread4Thread1of1ForFork2_#t~mem27#1=|v_thread4Thread1of1ForFork2_#t~mem27#1_4|, thread4Thread1of1ForFork2_#t~post28#1=|v_thread4Thread1of1ForFork2_#t~post28#1_4|, thread4Thread1of1ForFork2_#t~mem25#1=|v_thread4Thread1of1ForFork2_#t~mem25#1_4|, thread4Thread1of1ForFork2_thidvar4=v_thread4Thread1of1ForFork2_thidvar4_2, thread4Thread1of1ForFork2_thidvar3=v_thread4Thread1of1ForFork2_thidvar3_2, ULTIMATE.start_main_#t~pre49#1=|v_ULTIMATE.start_main_#t~pre49#1_7|, thread4Thread1of1ForFork2_thidvar0=v_thread4Thread1of1ForFork2_thidvar0_2, thread4Thread1of1ForFork2_thidvar2=v_thread4Thread1of1ForFork2_thidvar2_2, thread4Thread1of1ForFork2_thidvar1=v_thread4Thread1of1ForFork2_thidvar1_2, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#t~nondet24#1, thread4Thread1of1ForFork2_#t~post26#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork2_#t~mem27#1, thread4Thread1of1ForFork2_#t~post28#1, thread4Thread1of1ForFork2_#t~mem25#1, thread4Thread1of1ForFork2_thidvar4, thread4Thread1of1ForFork2_thidvar3, thread4Thread1of1ForFork2_thidvar0, thread4Thread1of1ForFork2_thidvar2, thread4Thread1of1ForFork2_thidvar1, thread4Thread1of1ForFork2_#res#1.offset]" [2025-04-26 16:42:14,283 INFO L754 eck$LassoCheckResult]: Loop: "[1360] L154-1-->L146: Formula: true InVars {} OutVars{thread4Thread1of1ForFork2_#t~nondet24#1=|v_thread4Thread1of1ForFork2_#t~nondet24#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#t~nondet24#1]" "[1362] L146-->L146-1: Formula: (or (= |v_thread4Thread1of1ForFork2_#t~nondet24#1_3| 0) (= |v_thread4Thread1of1ForFork2_#t~nondet24#1_3| 1)) InVars {thread4Thread1of1ForFork2_#t~nondet24#1=|v_thread4Thread1of1ForFork2_#t~nondet24#1_3|} OutVars{thread4Thread1of1ForFork2_#t~nondet24#1=|v_thread4Thread1of1ForFork2_#t~nondet24#1_3|} AuxVars[] AssignedVars[]" "[1364] L146-1-->L146-2: Formula: (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet24#1_5| 256) 0)) InVars {thread4Thread1of1ForFork2_#t~nondet24#1=|v_thread4Thread1of1ForFork2_#t~nondet24#1_5|} OutVars{thread4Thread1of1ForFork2_#t~nondet24#1=|v_thread4Thread1of1ForFork2_#t~nondet24#1_5|} AuxVars[] AssignedVars[]" "[1366] L146-2-->L146-3: Formula: true InVars {} OutVars{thread4Thread1of1ForFork2_#t~nondet24#1=|v_thread4Thread1of1ForFork2_#t~nondet24#1_9|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#t~nondet24#1]" "[1369] L146-3-->L154: Formula: (not (= v_~client_state~0_4 0)) InVars {~client_state~0=v_~client_state~0_4} OutVars{~client_state~0=v_~client_state~0_4} AuxVars[] AssignedVars[]" "[1372] L154-->L154-1: Formula: (not (= v_~client_state~0_7 1)) InVars {~client_state~0=v_~client_state~0_7} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[]" [2025-04-26 16:42:14,283 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:42:14,288 INFO L85 PathProgramCache]: Analyzing trace with hash 12641521, now seen corresponding path program 1 times [2025-04-26 16:42:14,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:42:14,288 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532757081] [2025-04-26 16:42:14,288 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:42:14,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:42:14,305 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 219 statements into 1 equivalence classes. [2025-04-26 16:42:14,318 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 219 of 219 statements. [2025-04-26 16:42:14,318 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:42:14,318 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:42:14,318 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:42:14,322 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 219 statements into 1 equivalence classes. [2025-04-26 16:42:14,339 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 219 of 219 statements. [2025-04-26 16:42:14,339 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:42:14,339 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:42:14,353 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:42:14,353 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:42:14,354 INFO L85 PathProgramCache]: Analyzing trace with hash -1826696856, now seen corresponding path program 1 times [2025-04-26 16:42:14,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:42:14,354 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327005897] [2025-04-26 16:42:14,354 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:42:14,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:42:14,355 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:42:14,356 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:42:14,356 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:42:14,356 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:42:14,356 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:42:14,356 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:42:14,356 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:42:14,356 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:42:14,356 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:42:14,357 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:42:14,358 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:42:14,358 INFO L85 PathProgramCache]: Analyzing trace with hash -1468251560, now seen corresponding path program 1 times [2025-04-26 16:42:14,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:42:14,358 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040674519] [2025-04-26 16:42:14,358 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:42:14,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:42:14,365 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 225 statements into 1 equivalence classes. [2025-04-26 16:42:14,369 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 225 of 225 statements. [2025-04-26 16:42:14,369 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:42:14,369 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:42:14,408 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:42:14,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:42:14,408 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2040674519] [2025-04-26 16:42:14,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2040674519] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:42:14,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:42:14,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:42:14,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427870148] [2025-04-26 16:42:14,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:42:14,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:42:14,438 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:42:14,438 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:42:14,438 INFO L87 Difference]: Start difference. First operand 254196 states and 463287 transitions. cyclomatic complexity: 210751 Second operand has 3 states, 3 states have (on average 75.0) internal successors, (in total 225), 3 states have internal predecessors, (225), 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:42:17,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:42:17,265 INFO L93 Difference]: Finished difference Result 447902 states and 809402 transitions. [2025-04-26 16:42:17,265 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 447902 states and 809402 transitions. [2025-04-26 16:42:21,732 INFO L131 ngComponentsAnalysis]: Automaton has 2920 accepting balls. 335230